<SEC-DOCUMENT>0001193125-21-151572.txt : 20210505
<SEC-HEADER>0001193125-21-151572.hdr.sgml : 20210505
<ACCEPTANCE-DATETIME>20210505151753
ACCESSION NUMBER:		0001193125-21-151572
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		67
CONFORMED PERIOD OF REPORT:	20210331
FILED AS OF DATE:		20210505
DATE AS OF CHANGE:		20210505

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			IMPERIAL OIL LTD
		CENTRAL INDEX KEY:			0000049938
		STANDARD INDUSTRIAL CLASSIFICATION:	PETROLEUM REFINING [2911]
		IRS NUMBER:				980017682
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		10-Q
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	000-12014
		FILM NUMBER:		21892859

	BUSINESS ADDRESS:	
		STREET 1:		505 QUARRY PARK BOULEVARD S.E.
		CITY:			CALGARY
		STATE:			A0
		ZIP:			T2C 5N1
		BUSINESS PHONE:		1-800-567-3776

	MAIL ADDRESS:	
		STREET 1:		505 QUARRY PARK BOULEVARD S.E.
		CITY:			CALGARY
		STATE:			A0
		ZIP:			T2C 5N1
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-Q
<SEQUENCE>1
<FILENAME>d286894d10q.htm
<DESCRIPTION>10-Q
<TEXT>
<XBRL>
<?xml version="1.0" encoding="utf-8" ?>
<html xmlns:imo="http://www.imperialoil.ca/20210331" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dei="http://xbrl.sec.gov/dei/2020-01-31" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:deprecated="http://www.xbrl.org/2009/arcrole/deprecated" xmlns:country="http://xbrl.sec.gov/country/2020-01-31" xmlns:currency="http://xbrl.sec.gov/currency/2020-01-31" xmlns:exch="http://xbrl.sec.gov/exch/2020-01-31" xmlns:naics="http://xbrl.sec.gov/naics/2017-01-31" xmlns:sic="http://xbrl.sec.gov/sic/2020-01-31" xmlns:stpr="http://xbrl.sec.gov/stpr/2018-01-31" xmlns:us-gaap="http://fasb.org/us-gaap/2020-01-31" xmlns:xl="http://www.xbrl.org/2003/XLink" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:srt="http://fasb.org/srt/2020-01-31" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2015-02-26" xmlns:xbrll="http://www.xbrl.org/2003/linkbase" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>10-Q</title>
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type"/>
</head>
<body style="">
<h5><a href="#toc">Table of Contents</a></h5>
<div style='display: none'><ix:header><ix:hidden><ix:nonNumeric name="dei:DocumentFiscalPeriodFocus" contextRef="P01_01_2021To03_31_2021">Q1</ix:nonNumeric><ix:nonNumeric name="dei:DocumentTransitionReport" id="hidden21152317" contextRef="P01_01_2021To03_31_2021">false</ix:nonNumeric><ix:nonNumeric name="dei:EntityCentralIndexKey" contextRef="P01_01_2021To03_31_2021">0000049938</ix:nonNumeric><ix:nonNumeric name="dei:CurrentFiscalYearEndDate" contextRef="P01_01_2021To03_31_2021">--12-31</ix:nonNumeric><ix:nonNumeric name="dei:AmendmentFlag" contextRef="P01_01_2021To03_31_2021">false</ix:nonNumeric><ix:nonNumeric name="dei:EntityCurrentReportingStatus" id="hidden21152298" contextRef="P01_01_2021To03_31_2021">Yes</ix:nonNumeric><ix:nonNumeric name="dei:EntityInteractiveDataCurrent" id="hidden21152292" contextRef="P01_01_2021To03_31_2021">Yes</ix:nonNumeric><ix:nonNumeric name="dei:EntitySmallBusiness" id="hidden21152301" contextRef="P01_01_2021To03_31_2021">false</ix:nonNumeric><ix:nonNumeric name="dei:EntityEmergingGrowthCompany" id="hidden21152302" contextRef="P01_01_2021To03_31_2021">false</ix:nonNumeric><ix:nonNumeric name="dei:EntityIncorporationStateCountryCode" id="hidden21152297" contextRef="P01_01_2021To03_31_2021">CA</ix:nonNumeric><ix:footnote id="FN_74570" xml:lang="en-US">Amounts to related parties included in purchases of crude oil and products. 515 739</ix:footnote ><ix:footnote id="FN_74571" xml:lang="en-US">Amounts to related parties included in production and manufacturing, and selling and general expenses. 116 183</ix:footnote ><ix:footnote id="FN_74569" xml:lang="en-US">Amounts from related parties included in revenues. 1,508 1,736</ix:footnote ><ix:footnote id="FN_74565" xml:lang="en-US">Investments and long-term receivables included amounts from related parties of $300 million (2020 - $313 million).</ix:footnote ><ix:footnote id="FN_74564" xml:lang="en-US">Accounts receivable - net included net amounts receivable from related parties of $361 million (2020 - $384 million).</ix:footnote ><ix:footnote id="FN_74567" xml:lang="en-US">Long-term debt included amounts to related parties of $4,447 million (2020 - $4,447 million).</ix:footnote ><ix:footnote id="FN_74566" xml:lang="en-US">Notes and loans payable included amounts to related parties of $75 million (2020 - $111 million).</ix:footnote ><ix:footnote id="FN_74568" xml:lang="en-US">Number of common shares authorized and outstanding were 1,100 million and 734 million, respectively (2020 - 1,100 million and 734 million, respectively).</ix:footnote ><ix:footnote id="FN_74576" xml:lang="en-US">&#8202;Included contributions to registered pension plans. (28) (59)</ix:footnote ><ix:footnote id="FN_74575" xml:lang="en-US">Cash is composed of cash in bank and cash equivalents at cost. Cash equivalents are all highly liquid securities with maturity of three months or less when purchased.</ix:footnote ><ix:footnote id="FN_74562" xml:lang="en-US">Included export sales to the United States of $1,569 million (2020 - $1,373 million). Export sales to the United States were recorded in all operating segments, with the largest effects in the Upstream segment.</ix:footnote ><ix:footnote id="FN_74563" xml:lang="en-US">Capital and exploration expenditures (CAPEX) include exploration expenses, additions to property, plant and equipment, additions to finance leases, additional investments and acquisitions. CAPEX excludes the purchase of carbon emission credits.</ix:footnote ><ix:footnote id="FN_74577" xml:lang="en-US">Total recorded employee retirement benefits obligations also included $58 million in current liabilities (2020 - $58 million).</ix:footnote ><ix:footnote id="FN_74578" xml:lang="en-US">Total asset retirement obligations and other environmental liabilities also included $100 million in current liabilities (2020 - $100 million).</ix:footnote ><ix:footnote id="FN_74580" xml:lang="en-US">For three months to March 31, 2020, the Net income (loss) per common share &#8211; diluted excludes the effect of 2.0 million employee share-based awards. Share-based awards have the potential to dilute basic earnings per share in the future.</ix:footnote ><ix:footnote id="FN_74579" xml:lang="en-US">Total operating lease liability also included $82 million in current liabilities (2020 - $97 million). In addition to the total operating lease liability, additional undiscounted commitments for leases not yet commenced totalled $30 million (2020 - $27 million).</ix:footnote ><ix:footnote id="FN_74572" xml:lang="en-US">Amounts to related parties included in financing, (note 5). 11 24</ix:footnote ><ix:footnote id="FN_74573" xml:lang="en-US">&#8201;Included in the Consolidated balance sheet line: &#8220;Materials, supplies and prepaid expenses&#8221;.</ix:footnote ><ix:footnote id="FN_74574" xml:lang="en-US">&#8201;Included in the Consolidated balance sheet line: &#8220;Accounts payable and accrued liabilities&#8221;.</ix:footnote ></ix:hidden><ix:references><link:schemaRef xlink:type="simple" xlink:href="imo-20210331.xsd" /><link:linkbaseRef xlink:type="simple" xlink:href="imo-20210331_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" /><link:linkbaseRef xlink:type="simple" xlink:href="imo-20210331_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" /><link:linkbaseRef xlink:type="simple" xlink:href="imo-20210331_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" /><link:linkbaseRef xlink:type="simple" xlink:href="imo-20210331_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" /></ix:references><ix:resources><xbrli:context id="P01_01_2021To03_31_2021" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0000049938</xbrli:identifier> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-03-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn03_31_2021" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0000049938</xbrli:identifier> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-03-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2020" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0000049938</xbrli:identifier> </xbrli:entity> <xbrli:period> <xbrli:instant>2020-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2020To03_31_2020" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0000049938</xbrli:identifier> </xbrli:entity> <xbrli:period> <xbrli:startDate>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-03-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn06_29_2020" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0000049938</xbrli:identifier> </xbrli:entity> <xbrli:period> <xbrli:instant>2020-06-29</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="P06_29_2020To06_29_2020" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0000049938</xbrli:identifier> </xbrli:entity> <xbrli:period> <xbrli:startDate>2020-06-29</xbrli:startDate> <xbrli:endDate>2020-06-29</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn03_31_2020" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0000049938</xbrli:identifier> </xbrli:entity> <xbrli:period> <xbrli:instant>2020-03-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2020To12_31_2020" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0000049938</xbrli:identifier> </xbrli:entity> <xbrli:period> <xbrli:startDate>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P06_15_2020To06_15_2020" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0000049938</xbrli:identifier> </xbrli:entity> <xbrli:period> <xbrli:startDate>2020-06-15</xbrli:startDate> <xbrli:endDate>2020-06-15</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2019" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0000049938</xbrli:identifier> </xbrli:entity> <xbrli:period> <xbrli:instant>2019-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2020To03_31_2020_ChemicalMemberusgaapStatementBusinessSegmentsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0000049938</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis" >imo:ChemicalMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-03-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2020To03_31_2020_DownstreamMemberusgaapStatementBusinessSegmentsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0000049938</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis" >imo:DownstreamMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-03-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2020To03_31_2020_UpstreamMemberusgaapStatementBusinessSegmentsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0000049938</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis" >imo:UpstreamMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-03-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2020To03_31_2020_CorporateAndOtherMemberusgaapStatementBusinessSegmentsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0000049938</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis" >us-gaap:CorporateAndOtherMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-03-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2020To03_31_2020_ConsolidationEliminationsMembersrtConsolidationItemsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0000049938</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis" >srt:ConsolidationEliminationsMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-03-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2020To03_31_2020_AccumulatedDefinedBenefitPlansAdjustmentBeforeTaxMemberusgaapStatementEquityComponentsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0000049938</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis" >imo:AccumulatedDefinedBenefitPlansAdjustmentBeforeTaxMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-03-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2020To03_31_2020_USsrtStatementGeographicalAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0000049938</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis" >country:US</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-03-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2020To03_31_2020_RetainedEarningsMemberusgaapStatementEquityComponentsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0000049938</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis" >us-gaap:RetainedEarningsMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-03-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2020To03_31_2020_CommonStockMemberusgaapStatementEquityComponentsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0000049938</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis" >us-gaap:CommonStockMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-03-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2020To03_31_2020_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0000049938</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis" >us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-03-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2020To03_31_2020_PensionPlansDefinedBenefitMemberusgaapRetirementPlanTypeAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0000049938</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis" >us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-03-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2020To03_31_2020_OtherPostretirementBenefitPlansDefinedBenefitMemberusgaapRetirementPlanTypeAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0000049938</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis" >us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-03-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To03_31_2021_ChemicalMemberusgaapStatementBusinessSegmentsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0000049938</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis" >imo:ChemicalMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-03-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To03_31_2021_DownstreamMemberusgaapStatementBusinessSegmentsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0000049938</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis" >imo:DownstreamMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-03-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To03_31_2021_UpstreamMemberusgaapStatementBusinessSegmentsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0000049938</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis" >imo:UpstreamMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-03-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To03_31_2021_CorporateAndOtherMemberusgaapStatementBusinessSegmentsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0000049938</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis" >us-gaap:CorporateAndOtherMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-03-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To03_31_2021_ConsolidationEliminationsMembersrtConsolidationItemsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0000049938</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis" >srt:ConsolidationEliminationsMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-03-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To03_31_2021_AccumulatedDefinedBenefitPlansAdjustmentBeforeTaxMemberusgaapStatementEquityComponentsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0000049938</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis" >imo:AccumulatedDefinedBenefitPlansAdjustmentBeforeTaxMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-03-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To03_31_2021_CommonStockMemberusgaapStatementEquityComponentsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0000049938</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis" >us-gaap:CommonStockMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-03-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To03_31_2021_USsrtStatementGeographicalAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0000049938</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis" >country:US</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-03-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To03_31_2021_RetainedEarningsMemberusgaapStatementEquityComponentsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0000049938</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis" >us-gaap:RetainedEarningsMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-03-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To03_31_2021_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0000049938</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis" >us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-03-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To03_31_2021_PensionPlansDefinedBenefitMemberusgaapRetirementPlanTypeAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0000049938</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis" >us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-03-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To03_31_2021_OtherPostretirementBenefitPlansDefinedBenefitMemberusgaapRetirementPlanTypeAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0000049938</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis" >us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-03-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2020_InvestmentsAndLongTermReceivablesMemberusgaapBalanceSheetLocationAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0000049938</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis" >imo:InvestmentsAndLongTermReceivablesMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2020-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2020_NotesAndLoansPayableMemberusgaapBalanceSheetLocationAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0000049938</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis" >imo:NotesAndLoansPayableMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2020-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2020_NoncurrentLiabilitiesMemberusgaapBalanceSheetLocationAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0000049938</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis" >imo:NoncurrentLiabilitiesMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2020-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2020_MasterNettingArrangementsMemberusgaapDerivativeInstrumentRiskAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0000049938</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis" >imo:MasterNettingArrangementsMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2020-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2020_FairValueInputsLevel1MemberusgaapFairValueByFairValueHierarchyLevelAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0000049938</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis" >us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2020-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2020_FairValueInputsLevel2MemberusgaapFairValueByFairValueHierarchyLevelAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0000049938</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis" >us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2020-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2020_FairValueInputsLevel3MemberusgaapFairValueByFairValueHierarchyLevelAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0000049938</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis" >us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2020-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2020_DerivativeFairValueOfDerivativeAmountEffectOfCounterPartyNettingMemberusgaapDerivativeInstrumentRiskAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0000049938</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis" >imo:DerivativeFairValueOfDerivativeAmountEffectOfCounterPartyNettingMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2020-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2020_DerivativeFairValueOfDerivativeAmountEffectOfCollateralNettingMemberusgaapDerivativeInstrumentRiskAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0000049938</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis" >imo:DerivativeFairValueOfDerivativeAmountEffectOfCollateralNettingMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2020-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2020_AccountsPayableAndAccruedLiabilitiesMemberusgaapBalanceSheetLocationAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0000049938</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis" >us-gaap:AccountsPayableAndAccruedLiabilitiesMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2020-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn03_31_2021_InvestmentsAndLongTermReceivablesMemberusgaapBalanceSheetLocationAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0000049938</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis" >imo:InvestmentsAndLongTermReceivablesMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-03-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn03_31_2021_NotesAndLoansPayableMemberusgaapBalanceSheetLocationAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0000049938</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis" >imo:NotesAndLoansPayableMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-03-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn03_31_2021_NoncurrentLiabilitiesMemberusgaapBalanceSheetLocationAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0000049938</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis" >imo:NoncurrentLiabilitiesMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-03-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn03_31_2021_UpstreamMemberusgaapStatementBusinessSegmentsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0000049938</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis" >imo:UpstreamMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-03-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn03_31_2021_DownstreamMemberusgaapStatementBusinessSegmentsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0000049938</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis" >imo:DownstreamMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-03-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn03_31_2021_ChemicalMemberusgaapStatementBusinessSegmentsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0000049938</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis" >imo:ChemicalMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-03-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn03_31_2021_CorporateAndOtherMemberusgaapStatementBusinessSegmentsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0000049938</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis" >us-gaap:CorporateAndOtherMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-03-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn03_31_2021_ConsolidationEliminationsMembersrtConsolidationItemsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0000049938</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis" >srt:ConsolidationEliminationsMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-03-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn03_31_2021_MasterNettingArrangementsMemberusgaapDerivativeInstrumentRiskAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0000049938</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis" >imo:MasterNettingArrangementsMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-03-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn03_31_2021_FairValueInputsLevel1MemberusgaapFairValueByFairValueHierarchyLevelAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0000049938</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis" >us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-03-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn03_31_2021_FairValueInputsLevel2MemberusgaapFairValueByFairValueHierarchyLevelAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0000049938</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis" >us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-03-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn03_31_2021_FairValueInputsLevel3MemberusgaapFairValueByFairValueHierarchyLevelAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0000049938</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis" >us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-03-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn03_31_2021_DerivativeFairValueOfDerivativeAmountEffectOfCounterPartyNettingMemberusgaapDerivativeInstrumentRiskAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0000049938</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis" >imo:DerivativeFairValueOfDerivativeAmountEffectOfCounterPartyNettingMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-03-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn03_31_2021_DerivativeFairValueOfDerivativeAmountEffectOfCollateralNettingMemberusgaapDerivativeInstrumentRiskAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0000049938</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis" >imo:DerivativeFairValueOfDerivativeAmountEffectOfCollateralNettingMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-03-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn03_31_2021_AccountsPayableAndAccruedLiabilitiesMemberusgaapBalanceSheetLocationAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0000049938</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis" >us-gaap:AccountsPayableAndAccruedLiabilitiesMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-03-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn03_31_2020_RetainedEarningsMemberusgaapStatementEquityComponentsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0000049938</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis" >us-gaap:RetainedEarningsMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2020-03-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn03_31_2020_UpstreamMemberusgaapStatementBusinessSegmentsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0000049938</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis" >imo:UpstreamMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2020-03-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn03_31_2020_DownstreamMemberusgaapStatementBusinessSegmentsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0000049938</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis" >imo:DownstreamMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2020-03-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn03_31_2020_ChemicalMemberusgaapStatementBusinessSegmentsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0000049938</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis" >imo:ChemicalMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2020-03-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn03_31_2020_CorporateAndOtherMemberusgaapStatementBusinessSegmentsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0000049938</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis" >us-gaap:CorporateAndOtherMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2020-03-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn03_31_2020_ConsolidationEliminationsMembersrtConsolidationItemsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0000049938</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis" >srt:ConsolidationEliminationsMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2020-03-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="P12_31_2020To12_31_2020_CrudeBarrelsMembersrtEnergyAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0000049938</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:EnergyAxis" >imo:CrudeBarrelsMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2020-12-31</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P12_31_2020To12_31_2020_ProductsBarrelsMembersrtEnergyAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0000049938</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:EnergyAxis" >imo:ProductsBarrelsMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2020-12-31</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P03_31_2021To03_31_2021_CrudeBarrelsMembersrtEnergyAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0000049938</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:EnergyAxis" >imo:CrudeBarrelsMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-03-31</xbrli:startDate> <xbrli:endDate>2021-03-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P03_31_2021To03_31_2021_ProductsBarrelsMembersrtEnergyAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0000049938</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:EnergyAxis" >imo:ProductsBarrelsMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-03-31</xbrli:startDate> <xbrli:endDate>2021-03-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2020To12_31_2020_CommonStockMemberusgaapStatementEquityComponentsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0000049938</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis" >us-gaap:CommonStockMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn06_28_2021_MaximumMembersrtRangeAxis_SubsequentEventMemberusgaapSubsequentEventTypeAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0000049938</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis" >us-gaap:SubsequentEventMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="srt:RangeAxis" >srt:MaximumMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-06-28</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2019_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0000049938</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis" >us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2019-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2019_RetainedEarningsMemberusgaapStatementEquityComponentsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0000049938</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis" >us-gaap:RetainedEarningsMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2019-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2019_CommonStockMemberusgaapStatementEquityComponentsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0000049938</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis" >us-gaap:CommonStockMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2019-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn03_31_2020_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0000049938</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis" >us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2020-03-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn03_31_2020_CommonStockMemberusgaapStatementEquityComponentsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0000049938</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis" >us-gaap:CommonStockMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2020-03-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2020_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0000049938</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis" >us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2020-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2020_RetainedEarningsMemberusgaapStatementEquityComponentsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0000049938</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis" >us-gaap:RetainedEarningsMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2020-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2020_CommonStockMemberusgaapStatementEquityComponentsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0000049938</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis" >us-gaap:CommonStockMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2020-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn03_31_2021_CommonStockMemberusgaapStatementEquityComponentsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0000049938</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis" >us-gaap:CommonStockMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-03-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn03_31_2021_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0000049938</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis" >us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-03-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn03_31_2021_RetainedEarningsMemberusgaapStatementEquityComponentsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0000049938</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis" >us-gaap:RetainedEarningsMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-03-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:unit id="Unit_CAD" > <xbrli:measure>iso4217:CAD</xbrli:measure> </xbrli:unit><xbrli:unit id="Unit_shares" > <xbrli:measure>xbrli:shares</xbrli:measure> </xbrli:unit><xbrli:unit id="Unit_pure" > <xbrli:measure>xbrli:pure</xbrli:measure> </xbrli:unit><xbrli:unit id="Unit_Month" > <xbrli:measure>utr:Month</xbrli:measure> </xbrli:unit><xbrli:unit id="Unit_bbl" > <xbrli:measure>utr:bbl</xbrli:measure> </xbrli:unit><xbrli:unit id="Unit_CAD_per_Share" > <xbrli:divide> <xbrli:unitNumerator> <xbrli:measure>iso4217:CAD</xbrli:measure> </xbrli:unitNumerator> <xbrli:unitDenominator> <xbrli:measure>xbrli:shares</xbrli:measure> </xbrli:unitDenominator> </xbrli:divide> </xbrli:unit><ix:relationship fromRefs="Fact_21151719" toRefs="FN_74570"/><ix:relationship fromRefs="Fact_21151720" toRefs="FN_74570"/><ix:relationship fromRefs="Fact_21151721" toRefs="FN_74571"/><ix:relationship fromRefs="Fact_21151722" toRefs="FN_74571"/><ix:relationship fromRefs="Fact_21151723" toRefs="FN_74571"/><ix:relationship fromRefs="Fact_21151724" toRefs="FN_74571"/><ix:relationship fromRefs="Fact_21151737" toRefs="FN_74569"/><ix:relationship fromRefs="Fact_21151738" toRefs="FN_74569"/><ix:relationship fromRefs="Fact_21151767" toRefs="FN_74565"/><ix:relationship fromRefs="Fact_21151768" toRefs="FN_74565"/><ix:relationship fromRefs="Fact_21151779" toRefs="FN_74564"/><ix:relationship fromRefs="Fact_21151780" toRefs="FN_74564"/><ix:relationship fromRefs="Fact_21151787" toRefs="FN_74567"/><ix:relationship fromRefs="Fact_21151788" toRefs="FN_74567"/><ix:relationship fromRefs="Fact_21151795" toRefs="FN_74566"/><ix:relationship fromRefs="Fact_21151796" toRefs="FN_74566"/><ix:relationship fromRefs="Fact_21151797" toRefs="FN_74564"/><ix:relationship fromRefs="Fact_21151798" toRefs="FN_74564"/><ix:relationship fromRefs="Fact_21151805" toRefs="FN_74568"/><ix:relationship fromRefs="Fact_21151806" toRefs="FN_74568"/><ix:relationship fromRefs="Fact_21151863" toRefs="FN_74576"/><ix:relationship fromRefs="Fact_21151864" toRefs="FN_74576"/><ix:relationship fromRefs="Fact_21151889" toRefs="FN_74575"/><ix:relationship fromRefs="Fact_21151890" toRefs="FN_74575"/><ix:relationship fromRefs="Fact_21151977" toRefs="FN_74562"/><ix:relationship fromRefs="Fact_21151978" toRefs="FN_74562"/><ix:relationship fromRefs="Fact_21151979" toRefs="FN_74562"/><ix:relationship fromRefs="Fact_21151980" toRefs="FN_74562"/><ix:relationship fromRefs="Fact_21151981" toRefs="FN_74562"/><ix:relationship fromRefs="Fact_21151982" toRefs="FN_74562"/><ix:relationship fromRefs="Fact_21152037" toRefs="FN_74563"/><ix:relationship fromRefs="Fact_21152038" toRefs="FN_74563"/><ix:relationship fromRefs="Fact_21152039" toRefs="FN_74563"/><ix:relationship fromRefs="Fact_21152040" toRefs="FN_74563"/><ix:relationship fromRefs="Fact_21152041" toRefs="FN_74563"/><ix:relationship fromRefs="Fact_21152042" toRefs="FN_74563"/><ix:relationship fromRefs="Fact_21152063" toRefs="FN_74577"/><ix:relationship fromRefs="Fact_21152064" toRefs="FN_74577"/><ix:relationship fromRefs="Fact_21152065" toRefs="FN_74578"/><ix:relationship fromRefs="Fact_21152066" toRefs="FN_74578"/><ix:relationship fromRefs="Fact_21152118" toRefs="FN_74580"/><ix:relationship fromRefs="Fact_21152119" toRefs="FN_74580"/><ix:relationship fromRefs="Fact_21152273" toRefs="FN_74579"/><ix:relationship fromRefs="Fact_21152274" toRefs="FN_74579"/><ix:relationship fromRefs="Fact_21152275" toRefs="FN_74572"/><ix:relationship fromRefs="Fact_21152276" toRefs="FN_74572"/><ix:relationship fromRefs="Fact_21153827" toRefs="FN_74562"/><ix:relationship fromRefs="Fact_21153828" toRefs="FN_74562"/><ix:relationship fromRefs="Fact_21153829" toRefs="FN_74562"/><ix:relationship fromRefs="Fact_21153863" toRefs="FN_74563"/><ix:relationship fromRefs="Fact_21153864" toRefs="FN_74563"/><ix:relationship fromRefs="Fact_21153865" toRefs="FN_74563"/><ix:relationship fromRefs="Fact_21153946" toRefs="FN_74562"/><ix:relationship fromRefs="Fact_21153947" toRefs="FN_74562"/><ix:relationship fromRefs="Fact_21153948" toRefs="FN_74562"/><ix:relationship fromRefs="Fact_21153982" toRefs="FN_74563"/><ix:relationship fromRefs="Fact_21153983" toRefs="FN_74563"/><ix:relationship fromRefs="Fact_21153984" toRefs="FN_74563"/><ix:relationship fromRefs="Fact_21164176" toRefs="FN_74573"/><ix:relationship fromRefs="Fact_21164177" toRefs="FN_74573"/><ix:relationship fromRefs="Fact_21164178" toRefs="FN_74573"/><ix:relationship fromRefs="Fact_21164179" toRefs="FN_74573"/><ix:relationship fromRefs="Fact_21164180" toRefs="FN_74573"/><ix:relationship fromRefs="Fact_21164181" toRefs="FN_74573"/><ix:relationship fromRefs="Fact_21164182" toRefs="FN_74574"/><ix:relationship fromRefs="Fact_21164183" toRefs="FN_74574"/><ix:relationship fromRefs="Fact_21164184" toRefs="FN_74574"/><ix:relationship fromRefs="Fact_21164185" toRefs="FN_74574"/><ix:relationship fromRefs="Fact_21164186" toRefs="FN_74574"/><ix:relationship fromRefs="Fact_21164187" toRefs="FN_74574"/><ix:relationship fromRefs="Fact_21164188" toRefs="FN_74573"/><ix:relationship fromRefs="Fact_21164189" toRefs="FN_74573"/><ix:relationship fromRefs="Fact_21164190" toRefs="FN_74573"/><ix:relationship fromRefs="Fact_21164191" toRefs="FN_74573"/><ix:relationship fromRefs="Fact_21164192" toRefs="FN_74573"/><ix:relationship fromRefs="Fact_21164193" toRefs="FN_74573"/><ix:relationship fromRefs="Fact_21164194" toRefs="FN_74574"/><ix:relationship fromRefs="Fact_21164195" toRefs="FN_74574"/><ix:relationship fromRefs="Fact_21164196" toRefs="FN_74574"/><ix:relationship fromRefs="Fact_21164197" toRefs="FN_74574"/><ix:relationship fromRefs="Fact_21164198" toRefs="FN_74574"/><ix:relationship fromRefs="Fact_21164199" toRefs="FN_74574"/></ix:resources></ix:header></div><div style="font-size: 13.28px; margin-top: 0em; margin-bottom: 1.67em;; margin-block-start: 1.67em; margin-block-end: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div><div style="text-align: center;"><div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"><div style="text-align: center; font-family: ARIAL; font-size: 18pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;">FORM <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonNumeric name="dei:DocumentType" contextRef="P01_01_2021To03_31_2021">10-Q</ix:nonNumeric></div> </div></div><div style="text-align: center; font-family: ARIAL; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">UNITED STATES </div></div></div><div style="text-align: center; font-family: ARIAL; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">SECURITIES AND EXCHANGE COMMISSION </div></div></div><div style="text-align: center; font-family: ARIAL; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Washington, D.C. 20549 </div></div></div><div style="text-align: center; font-family: ARIAL; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">[</div></div><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonNumeric name="dei:DocumentQuarterlyReport" contextRef="P01_01_2021To03_31_2021" format="ixt:booleantrue">&#10003;</ix:nonNumeric></div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">]</div></div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;</div></div>QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(D) </div><div style="text-align: center; font-family: ARIAL; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">OF THE SECURITIES EXCHANGE ACT OF 1934 </div></div><div style="text-align: center; font-family: ARIAL; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">For the quarterly period ended <ix:nonNumeric name="dei:DocumentPeriodEndDate" contextRef="P01_01_2021To03_31_2021" format="ixt:datemonthdayyearen">March 31, <ix:nonNumeric name="dei:DocumentFiscalYearFocus" contextRef="P01_01_2021To03_31_2021">2021</ix:nonNumeric></ix:nonNumeric> </div></div></div><div style="text-align: center; font-family: ARIAL; font-size: 10pt; margin-top: 4pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">OR </div></div></div><div style="text-align: center; font-family: ARIAL; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">[</div></div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;<span style="-sec-ix-hidden:hidden21152317">&#160;&#160;</span>&#160;</div></div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">]</div></div>&#160;&#160;&#160;&#160;TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(D) </div><div style="text-align: center; font-family: ARIAL; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">OF THE SECURITIES EXCHANGE ACT OF 1934 </div></div><div style="text-align: center; font-family: ARIAL; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">For the transition period from &#8212;- to &#8212;- </div></div><div style="text-align: center; font-family: ARIAL; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">Commission file number <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonNumeric name="dei:EntityFileNumber" contextRef="P01_01_2021To03_31_2021">0-12014</ix:nonNumeric></div> </div><div style="text-align: center; font-family: ARIAL; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonNumeric name="dei:EntityRegistrantName" contextRef="P01_01_2021To03_31_2021">IMPERIAL OIL LIMITED</ix:nonNumeric> </div></div></div><div style="text-align: center; font-family: ARIAL; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">(Exact name of registrant as specified in its charter) </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 9pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width: 4%;"></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td style="width: 46%;"></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td style="width: 31%;"></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td style="width: 16%;"></td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; font-family: ARIAL;"></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><span style="-sec-ix-hidden:hidden21152297">CANADA</span></div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: top; font-family: ARIAL;"></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonNumeric name="dei:EntityTaxIdentificationNumber" contextRef="P01_01_2021To03_31_2021">98-0017682</ix:nonNumeric></div></div></div></td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; font-family: ARIAL;"></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: top;"><div style="font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">(State or other jurisdiction</div></div><div style="font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">of incorporation or organization)</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: top; font-family: ARIAL;"></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top;">(I.R.S. Employer Identification No.)</td></tr>
<tr style="font-size: 1pt;">
<td style="height: 12pt; font-family: ARIAL;"></td>
<td colspan="2" style="height: 12pt; font-family: ARIAL;"></td>
<td colspan="2" style="height: 12pt; font-family: ARIAL;"></td>
<td colspan="2" style="height: 12pt; font-family: ARIAL;"></td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; font-family: ARIAL;"></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonNumeric name="dei:EntityAddressAddressLine1" contextRef="P01_01_2021To03_31_2021">505 Quarry Park Boulevard S.E.</ix:nonNumeric> <ix:nonNumeric name="dei:EntityAddressCityOrTown" contextRef="P01_01_2021To03_31_2021">Calgary</ix:nonNumeric>, <ix:nonNumeric name="dei:EntityAddressStateOrProvince" contextRef="P01_01_2021To03_31_2021" format="ixt-sec:stateprovnameen">Alberta</ix:nonNumeric>, <ix:nonNumeric name="dei:EntityAddressCountry" contextRef="P01_01_2021To03_31_2021" format="ixt-sec:countrynameen">Canada</ix:nonNumeric></div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: top; font-family: ARIAL;"></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonNumeric name="dei:EntityAddressPostalZipCode" contextRef="P01_01_2021To03_31_2021">T2C 5N1</ix:nonNumeric></div></div></td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; font-family: ARIAL;"></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: top;">(Address of principal executive offices)</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: top; font-family: ARIAL;"></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top;">(Postal Code)</td></tr></table><div style="clear: both; max-height: 0px; background: none;"></div><div style="text-align: center; font-family: ARIAL; font-size: 9pt; margin-top: 12pt; margin-bottom: 0pt;">Registrant&#8217;s telephone number, including area code: <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">1-<ix:nonNumeric name="dei:CityAreaCode" contextRef="P01_01_2021To03_31_2021">800</ix:nonNumeric>-<ix:nonNumeric name="dei:LocalPhoneNumber" contextRef="P01_01_2021To03_31_2021">567-3776</ix:nonNumeric></div></div></div> </div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div style="text-align: center;"><div style="margin: 0pt auto 2pt; width: 32%; text-align: center; line-height: 6pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div><div style="text-align: center; font-family: ARIAL; font-size: 9pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Securities registered pursuant to Section&#160;12(b) of the Act: </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 9pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width: 35%; font-family: ARIAL;"></td>
<td style="width: 1%; vertical-align: bottom; font-family: ARIAL;"></td>
<td style="width: 32%; font-family: ARIAL;"></td>
<td style="width: 1%; vertical-align: bottom; font-family: ARIAL;"></td>
<td style="width: 31%; font-family: ARIAL;"></td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="border: 0.75pt solid rgb(0, 0, 0); border-image: none; padding-left: 8pt; vertical-align: bottom;;text-align:center;">Title of each class</td>
<td style="vertical-align: bottom; border-top-color: rgb(0, 0, 0); border-bottom-color: rgb(0, 0, 0); border-left-color: rgb(0, 0, 0); border-top-width: 0.75pt; border-bottom-width: 0.75pt; border-left-width: 0.75pt; border-top-style: solid; border-bottom-style: solid; border-left-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-top-color: rgb(0, 0, 0); border-right-color: rgb(0, 0, 0); border-bottom-color: rgb(0, 0, 0); border-top-width: 0.75pt; border-right-width: 0.75pt; border-bottom-width: 0.75pt; border-top-style: solid; border-right-style: solid; border-bottom-style: solid;;text-align:center;"><div style="text-align: center; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Trading symbol</div></div></td>
<td style="vertical-align: bottom; border-top-color: rgb(0, 0, 0); border-bottom-color: rgb(0, 0, 0); border-left-color: rgb(0, 0, 0); border-top-width: 0.75pt; border-bottom-width: 0.75pt; border-left-width: 0.75pt; border-top-style: solid; border-bottom-style: solid; border-left-style: solid;">&#160;&#160;</td>
<td style="padding-right: 2pt; vertical-align: bottom; border-top-color: rgb(0, 0, 0); border-right-color: rgb(0, 0, 0); border-bottom-color: rgb(0, 0, 0); border-top-width: 0.75pt; border-right-width: 0.75pt; border-bottom-width: 0.75pt; border-top-style: solid; border-right-style: solid; border-bottom-style: solid;;text-align:center;"><div style="text-align: center; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Name of each exchange on</div></div><div style="text-align: center; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">which registered</div></div></td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="border: 0.75pt solid rgb(0, 0, 0); border-image: none; padding-left: 8pt; vertical-align: top;;text-align:center;">None</td>
<td style="vertical-align: bottom; border-top-color: rgb(0, 0, 0); border-bottom-color: rgb(0, 0, 0); border-left-color: rgb(0, 0, 0); border-top-width: 0.75pt; border-bottom-width: 0.75pt; border-left-width: 0.75pt; border-top-style: solid; border-bottom-style: solid; border-left-style: solid;">&#160;&#160;</td>
<td style="vertical-align: top; border-top-color: rgb(0, 0, 0); border-right-color: rgb(0, 0, 0); border-bottom-color: rgb(0, 0, 0); border-top-width: 0.75pt; border-right-width: 0.75pt; border-bottom-width: 0.75pt; border-top-style: solid; border-right-style: solid; border-bottom-style: solid;"><div style="font-size: x-small; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; border-top-color: rgb(0, 0, 0); border-bottom-color: rgb(0, 0, 0); border-left-color: rgb(0, 0, 0); border-top-width: 0.75pt; border-bottom-width: 0.75pt; border-left-width: 0.75pt; border-top-style: solid; border-bottom-style: solid; border-left-style: solid;">&#160;&#160;</td>
<td style="padding-right: 2pt; vertical-align: top; border-top-color: rgb(0, 0, 0); border-right-color: rgb(0, 0, 0); border-bottom-color: rgb(0, 0, 0); border-top-width: 0.75pt; border-right-width: 0.75pt; border-bottom-width: 0.75pt; border-top-style: solid; border-right-style: solid; border-bottom-style: solid;;text-align:center;">None</td></tr></table><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-family: ARIAL; font-size: 9pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">The registrant (1)&#160;has filed all reports required to be filed by Section&#160;13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2)&#160;has been subject to such filing requirements for the past 90 days. </div></div><div style="font-family: ARIAL; font-size: 9pt; margin-top: 12pt; margin-bottom: 0pt;">&#160;&#160;<span style="-sec-ix-hidden:hidden21152298">YES</span>&#160;&#160; <div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;<div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#10003;</div>&#160;&#160;</div> &#160;&#160;NO&#160;&#160; <div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div> </div><div style="font-family: ARIAL; font-size: 9pt; margin-top: 12pt; margin-bottom: 0pt;">The registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">S-T</div> during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). </div><div style="font-family: ARIAL; font-size: 9pt; margin-top: 12pt; margin-bottom: 0pt;">&#160;&#160;<span style="-sec-ix-hidden:hidden21152292">YES</span>&#160;&#160; <div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;<div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#10003;</div>&#160;&#160;</div> &#160;&#160;NO &#160;&#160;<div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div> </div><div style="font-family: ARIAL; font-size: 9pt; margin-top: 12pt; margin-bottom: 0pt;">The registrant is a large accelerated filer, an accelerated filer, a <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-accelerated</div> filer, smaller reporting company, or an emerging growth company. See the definition of &#8220;large accelerated filer&#8221;, &#8220;accelerated filer&#8221;, &#8220;smaller reporting company&#8221; and &#8220;emerging growth company&#8221; in Rule <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">12b-2</div> of the Exchange Act of 1934. </div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 9pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width: 17%; font-family: &quot;Times New Roman&quot;;"></td>
<td style="width: 1%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"></td>
<td style="width: 24%; font-family: &quot;Times New Roman&quot;;"></td>
<td style="width: 1%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"></td>
<td style="width: 20%; font-family: &quot;Times New Roman&quot;;"></td>
<td style="width: 1%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"></td>
<td style="width: 3%; font-family: &quot;Times New Roman&quot;;"></td>
<td style="width: 1%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"></td>
<td style="width: 32%; font-family: &quot;Times New Roman&quot;;"></td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonNumeric name="dei:EntityFilerCategory" contextRef="P01_01_2021To03_31_2021" format="ixt-sec:entityfilercategoryen">Large accelerated filer</ix:nonNumeric></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: top;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;<div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#10003;</div>&#160;&#160;</div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top;">Smaller&#160;reporting&#160;company</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: top;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;&#160;<span style="-sec-ix-hidden:hidden21152301">&#160;&#160;</span>&#160;&#160;&#160;</div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: top; font-family: &quot;Times New Roman&quot;;"></td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-accelerated&#160;filer&#160;&#160;&#160;&#160;</div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: top;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top;">Emerging growth company</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: top;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;&#160;<span style="-sec-ix-hidden:hidden21152302">&#160;&#160;</span>&#160;&#160;&#160;</div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: top;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top;">Accelerated&#160;filer</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: top;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top;"></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: top;"></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: top;"></td></tr></table><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-family: ARIAL; font-size: 9pt; margin-top: 12pt; margin-bottom: 0pt;">If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section&#160;13(a) of the Exchange Act. <div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div> </div><div style="font-family: ARIAL; font-size: 9pt; margin-top: 12pt; margin-bottom: 0pt;">The registrant is a shell company (as defined in Rule <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">12b-2</div> of the Exchange Act of 1934). </div><div style="font-family: ARIAL; font-size: 9pt; margin-top: 12pt; margin-bottom: 0pt;">&#160;&#160;YES&#160;&#160; <div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div> &#160;&#160;NO&#160;&#160; <div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;<div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonNumeric name="dei:EntityShellCompany" contextRef="P01_01_2021To03_31_2021" format="ixt:booleanfalse">&#10003;</ix:nonNumeric></div>&#160;&#160;</div> </div><div style="font-family: ARIAL; font-size: 9pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">The number of common shares outstanding, as of March&#160;31, 2021 was <ix:nonFraction name="dei:EntityCommonStockSharesOutstanding" contextRef="PAsOn03_31_2021" unitRef="Unit_shares" decimals="INF" scale="0" format="ixt:numdotdecimal">734,076,755</ix:nonFraction>. </div></div></div></div></div><div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div><hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/><div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;; margin-block-start: 1.67em; margin-block-end: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div><div style="text-align: center;"><div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"><div style="text-align: center; font-family: ARIAL; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="color: rgb(0, 102, 179); letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">IMPERIAL OIL LIMITED </div></div></div></div><div style="font-size: 4pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 4pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div style="line-height: 1pt; margin-top: 0pt; margin-bottom: 2pt; border-bottom-color: rgb(0, 102, 179); border-bottom-width: 1px; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div id="toc" style="font-family: ARIAL; font-size: 13pt; margin-top: 16pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 13pt; letter-spacing: 0px; top: 0px;;display:inline;">Table of contents </div></div></div><div style="text-align: right; font-family: ARIAL; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Page </div></div></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 9pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width: 97%; font-family: ARIAL;"></td>
<td style="width: 1%; vertical-align: bottom; font-family: ARIAL;"></td>
<td style="font-family: ARIAL;"></td>
<td style="font-family: ARIAL;"></td>
<td style="font-family: ARIAL;"></td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"><a href="#tx286894_1">PART I.&#160;&#160; FINANCIAL INFORMATION</a></div></div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"><a href="#tx286894_2">Item 1.&#160;&#160; Financial statements</a></div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"><a href="#tx286894_3">Consolidated statement of income</a></div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"><a href="#tx286894_4">Consolidated statement of comprehensive income</a></div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">4</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"><a href="#tx286894_5">Consolidated balance sheet</a></div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">5</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"><a href="#tx286894_6">Consolidated statement of shareholders&#8217; equity</a></div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">6</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"><a href="#tx286894_7">Consolidated statement of cash flows</a></div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">7</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"><a href="#tx286894_8">Notes to the consolidated financial statements</a></div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">8</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"><a href="#tx286894_9">Item 2.&#160;&#160; Management&#8217;s discussion and analysis of financial condition and results of operations</a></div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">17</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"><a href="#tx286894_10">Item 3.&#160;&#160; Quantitative and qualitative disclosures about market risk</a></div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">20</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"><a href="#tx286894_11">Item 4.&#160;&#160; Controls and procedures</a></div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">20</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td></tr>
<tr style="font-size: 1pt;">
<td style="height: 12pt; font-family: ARIAL;"></td>
<td colspan="4" style="height: 12pt; font-family: ARIAL;"></td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"><a href="#tx286894_12">PART II.&#160;&#160; OTHER INFORMATION</a></div></div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">21</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"><a href="#tx286894_13">Item 1.&#160;&#160; Legal proceedings</a></div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">21</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"><a href="#tx286894_14">Item 2.&#160;&#160; Unregistered sales of equity securities and use of proceeds</a></div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">21</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"><a href="#tx286894_15">Item 6.&#160;&#160; Exhibits</a></div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">22</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td></tr>
<tr style="font-size: 1pt;">
<td style="height: 12pt; font-family: ARIAL;"></td>
<td colspan="4" style="height: 12pt; font-family: ARIAL;"></td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"><a href="#tx286894_16">SIGNATURES</a></div></div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">23</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td></tr></table><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 36pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 36pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div style="line-height: 1pt; margin-top: 0pt; margin-bottom: 2pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div style="font-family: ARIAL; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">In this report all dollar amounts are expressed in Canadian dollars unless otherwise stated. This report should be read in conjunction with the company&#8217;s annual report on Form 10-K for the year ended December 31, 2020. Note that numbers may not add due to rounding. </div></div><div style="font-family: ARIAL; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The term &#8220;project&#8221; as used in this report can refer to a variety of different activities and does not necessarily have the same meaning as in any government payment transparency reports. </div></div><div style="font-family: ARIAL; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">In this report, unless the context otherwise indicates, reference to &#8220;the company&#8221; or &#8220;Imperial&#8221; includes Imperial Oil Limited and its subsidiaries. </div></div><div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div style="text-align: center; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">2 </div></div></div></div><div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div><hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/><div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;; margin-block-start: 1.67em; margin-block-end: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="text-align: center; font-family: ARIAL; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="color: rgb(0, 102, 179); letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">IMPERIAL OIL LIMITED </div></div></div></div> <div style="font-size: 4pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 4pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="line-height: 1pt; margin-top: 0pt; margin-bottom: 2pt; border-bottom-color: rgb(0, 101, 179); border-bottom-width: 1pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div id="tx286894_1" style="text-align: center; font-family: ARIAL; font-size: 16pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 16pt; letter-spacing: 0px; top: 0px;;display:inline;">PART I.&#160;&#160;FINANCIAL INFORMATION </div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 16pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td id="tx286894_2" style="width: 12%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Item&#160;1.</div></div></td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: ARIAL; font-size: 16pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 16pt; letter-spacing: 0px; top: 0px;;display:inline;">Financial statements </div></div></div> </td> </tr> </table> <div style="clear: both; max-height: 0px; background: none;"></div> <div id="tx286894_3" style="font-family: ARIAL; font-size: 14pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 14pt; letter-spacing: 0px; top: 0px;;display:inline;">Consolidated statement of income (U.S. GAAP, unaudited) </div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 9pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width: 89%;"></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="6" style="vertical-align: bottom;;text-align:center;">&#160;&#160;&#160;&#160;Three&#160;Months<br/> &#160;&#160;&#160;&#160;to March&#160;31</td>
<td style="vertical-align: bottom;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">millions of Canadian dollars</div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">2020</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Revenues and other income</div></div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;">Revenues <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(a)</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="imo:RevenuesIncludingFederalExciseTax" contextRef="P01_01_2021To03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal" id="Fact_21151738">6,992</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;"><ix:nonFraction name="imo:RevenuesIncludingFederalExciseTax" contextRef="P01_01_2020To03_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal" id="Fact_21151737">6,664</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;">Investment and other income <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(note 3)</div></div> </td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="imo:InvestmentAndOtherIncomeNet" contextRef="P01_01_2021To03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">6</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><ix:nonFraction name="imo:InvestmentAndOtherIncomeNet" contextRef="P01_01_2020To03_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">26</ix:nonFraction></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Total revenues and other income</div></div></div> </td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="imo:TotalRevenuesAndOtherIncome" contextRef="P01_01_2021To03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">6,998</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><ix:nonFraction name="imo:TotalRevenuesAndOtherIncome" contextRef="P01_01_2020To03_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">6,690</ix:nonFraction></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-size: 1pt;">
<td style="height: 12pt; font-family: ARIAL;">&#160;</td>
<td colspan="4" style="height: 12pt; font-family: ARIAL;">&#160;</td>
<td colspan="4" style="height: 12pt; font-family: ARIAL;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Expenses</div></div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Exploration</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:ExplorationExpense" contextRef="P01_01_2021To03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">2</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;"><ix:nonFraction name="us-gaap:ExplorationExpense" contextRef="P01_01_2020To03_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">1</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;">Purchases of crude oil and products <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(b) (note 11)</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="imo:CrudeOilAndProductPurchases" contextRef="P01_01_2021To03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal" id="Fact_21151720">3,887</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;"><ix:nonFraction name="imo:CrudeOilAndProductPurchases" contextRef="P01_01_2020To03_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal" id="Fact_21151719">4,226</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;">Production and manufacturing <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(c) </div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="imo:ProductionAndManufacturingExpenses" contextRef="P01_01_2021To03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal" id="Fact_21151722">1,485</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;"><ix:nonFraction name="imo:ProductionAndManufacturingExpenses" contextRef="P01_01_2020To03_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal" id="Fact_21151721">1,579</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;">Selling and general <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(c)</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="imo:SellingAndGeneral" contextRef="P01_01_2021To03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal" id="Fact_21151724">189</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;"><ix:nonFraction name="imo:SellingAndGeneral" contextRef="P01_01_2020To03_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal" id="Fact_21151723">166</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Federal excise tax and fuel charge</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="imo:FederalExciseTaxAndFuelCharge" contextRef="P01_01_2021To03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">404</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;"><ix:nonFraction name="imo:FederalExciseTaxAndFuelCharge" contextRef="P01_01_2020To03_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">451</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;">Depreciation and depletion <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(note 11)</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:DepreciationDepletionAndAmortization" contextRef="P01_01_2021To03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">494</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;"><ix:nonFraction name="us-gaap:DepreciationDepletionAndAmortization" contextRef="P01_01_2020To03_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">473</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-service</div> pension and postretirement benefit</div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="imo:PensionAndPostRetirementBenefitCostsNonServiceComponents" contextRef="P01_01_2021To03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">11</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;"><ix:nonFraction name="imo:PensionAndPostRetirementBenefitCostsNonServiceComponents" contextRef="P01_01_2020To03_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">30</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;">Financing <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(d) (note 5)</div></div> </td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:InterestExpense" contextRef="P01_01_2021To03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal" id="Fact_21152276">14</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><ix:nonFraction name="us-gaap:InterestExpense" contextRef="P01_01_2020To03_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal" id="Fact_21152275">19</ix:nonFraction></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Total expenses</div></div></div> </td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:CostsAndExpenses" contextRef="P01_01_2021To03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">6,486</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><ix:nonFraction name="us-gaap:CostsAndExpenses" contextRef="P01_01_2020To03_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">6,945</ix:nonFraction></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-size: 1pt;">
<td style="height: 12pt; font-family: ARIAL;">&#160;</td>
<td colspan="4" style="height: 12pt; font-family: ARIAL;">&#160;</td>
<td colspan="4" style="height: 12pt; font-family: ARIAL;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Income (loss) before income taxes</div></div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="P01_01_2021To03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">512</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="P01_01_2020To03_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" sign="-" format="ixt:numdotdecimal">255</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap;">)&#160;</td> </tr>
<tr style="font-size: 1pt;">
<td style="height: 12pt; font-family: ARIAL;">&#160;</td>
<td colspan="4" style="height: 12pt; font-family: ARIAL;">&#160;</td>
<td colspan="4" style="height: 12pt; font-family: ARIAL;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Income taxes</div></div></div> </td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="P01_01_2021To03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">120</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">(<ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="P01_01_2020To03_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" sign="-" format="ixt:numdotdecimal">67</ix:nonFraction></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;">)&#160;</td> </tr>
<tr style="font-size: 1pt;">
<td style="height: 12pt; font-family: ARIAL;">&#160;</td>
<td colspan="4" style="height: 12pt; font-family: ARIAL;">&#160;</td>
<td colspan="4" style="height: 12pt; font-family: ARIAL;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Net income (loss)</div></div></div> </td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:ProfitLoss" contextRef="P01_01_2021To03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">392</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;">(<ix:nonFraction name="us-gaap:ProfitLoss" contextRef="P01_01_2020To03_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" sign="-" format="ixt:numdotdecimal">188</ix:nonFraction></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;">)&#160;</td> </tr>
<tr style="font-size: 1pt;">
<td style="height: 12pt; font-family: ARIAL;">&#160;</td>
<td colspan="4" style="height: 12pt; font-family: ARIAL;">&#160;</td>
<td colspan="4" style="height: 12pt; font-family: ARIAL;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Per share information </div></div><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(Canadian dollars)</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td> </tr>
<tr style="font-size: 1pt;">
<td style="height: 0.75pt; font-family: ARIAL;">&#160;</td>
<td colspan="4" style="height: 0.75pt; font-family: ARIAL;">&#160;</td>
<td colspan="4" style="height: 0.75pt; font-family: ARIAL;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Net income (loss) per common share - basic <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(note 9)</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="P01_01_2021To03_31_2021" unitRef="Unit_CAD_per_Share" decimals="2" scale="0" format="ixt:numdotdecimal">0.53</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;">(<ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="P01_01_2020To03_31_2020" unitRef="Unit_CAD_per_Share" decimals="2" scale="0" sign="-" format="ixt:numdotdecimal">0.25</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap;">)&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Net income (loss) per common share - diluted <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(note 9)</div></div> </td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="P01_01_2021To03_31_2021" unitRef="Unit_CAD_per_Share" decimals="2" scale="0" format="ixt:numdotdecimal">0.53</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;">(<ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="P01_01_2020To03_31_2020" unitRef="Unit_CAD_per_Share" decimals="2" scale="0" sign="-" format="ixt:numdotdecimal">0.25</ix:nonFraction></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;">)&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 8pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -2em; font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: ARIAL; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(a)&#8194;&#8201;Amounts from related parties included in revenues.</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:RevenueFromRelatedParties" contextRef="P01_01_2021To03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">1,508</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;"><ix:nonFraction name="us-gaap:RevenueFromRelatedParties" contextRef="P01_01_2020To03_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">1,736</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-size: 1pt;">
<td style="height: 0.75pt; font-family: ARIAL;">&#160;</td>
<td colspan="4" style="height: 0.75pt; font-family: ARIAL;">&#160;</td>
<td colspan="4" style="height: 0.75pt; font-family: ARIAL;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -2em; font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: ARIAL; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(b)&#8194;&#8201;Amounts to related parties included in purchases of crude oil and products.</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="imo:CrudeOilAndProductPurchasesRelatedParties" contextRef="P01_01_2021To03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">515</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;"><ix:nonFraction name="imo:CrudeOilAndProductPurchasesRelatedParties" contextRef="P01_01_2020To03_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">739</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-size: 1pt;">
<td style="height: 0.75pt; font-family: ARIAL;">&#160;</td>
<td colspan="4" style="height: 0.75pt; font-family: ARIAL;">&#160;</td>
<td colspan="4" style="height: 0.75pt; font-family: ARIAL;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 8pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -2em; font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: ARIAL; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(c)&#8194;&#8201;&#8202;Amounts to related parties included in production and manufacturing, and selling and general expenses.</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="imo:ProductionAndManufacturingExpensesRelatedParties" contextRef="P01_01_2021To03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">116</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;"><ix:nonFraction name="imo:ProductionAndManufacturingExpensesRelatedParties" contextRef="P01_01_2020To03_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">183</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-size: 1pt;">
<td style="height: 0.75pt; font-family: ARIAL;">&#160;</td>
<td colspan="4" style="height: 0.75pt; font-family: ARIAL;">&#160;</td>
<td colspan="4" style="height: 0.75pt; font-family: ARIAL;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -2em; font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: ARIAL; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(d)&#8194;&#8201;Amounts to related parties included in financing, (note 5).</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="imo:FinancingRelatedParties" contextRef="P01_01_2021To03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">11</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;"><ix:nonFraction name="imo:FinancingRelatedParties" contextRef="P01_01_2020To03_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">24</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr> </table> <div style="clear: both; max-height: 0px; background: none;"></div> <div style="font-family: ARIAL; font-size: 8pt; margin-top: 2pt; margin-bottom: 0pt;"><div style="font-family: ARIAL; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">The information in the notes to consolidated financial statements is an integral part of these statements. </div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">3 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;; margin-block-start: 1.67em; margin-block-end: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="text-align: center; font-family: ARIAL; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="color: rgb(0, 102, 179); letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">IMPERIAL OIL LIMITED </div></div></div></div> <div style="font-size: 4pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 4pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="line-height: 1pt; margin-top: 0pt; margin-bottom: 2pt; border-bottom-color: rgb(0, 101, 179); border-bottom-width: 1pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div id="tx286894_4" style="font-family: ARIAL; font-size: 14pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 14pt; letter-spacing: 0px; top: 0px;;display:inline;">Consolidated statement of comprehensive income (U.S. GAAP, unaudited) </div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 9pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width: 89%; font-family: ARIAL;"></td>
<td style="width: 2%; vertical-align: bottom; font-family: ARIAL;"></td>
<td style="font-family: ARIAL;"></td>
<td style="font-family: ARIAL;"></td>
<td style="font-family: ARIAL;"></td>
<td style="width: 2%; vertical-align: bottom; font-family: ARIAL;"></td>
<td style="font-family: ARIAL;"></td>
<td style="font-family: ARIAL;"></td>
<td style="font-family: ARIAL;"></td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="6" style="vertical-align: bottom;;text-align:center;"> <div style="text-align: center; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;&#160;&#160;Three&#160;Months</div></div> <div style="text-align: center; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;&#160;&#160;to&#160;March&#160;31</div></div> </td>
<td style="vertical-align: bottom;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">millions of Canadian dollars</div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">2020</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Net income (loss)</div></div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="P01_01_2021To03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">392</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="P01_01_2020To03_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" sign="-" format="ixt:numdotdecimal">188</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap;">)&#160;</td> </tr>
<tr style="font-size: 1pt;">
<td style="height: 12pt; font-family: ARIAL;">&#160;</td>
<td colspan="4" style="height: 12pt; font-family: ARIAL;">&#160;</td>
<td colspan="4" style="height: 12pt; font-family: ARIAL;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Other comprehensive income (loss), net of income taxes</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Postretirement benefits liability adjustment (excluding amortization)</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax" contextRef="P01_01_2021To03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">54</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;">(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax" contextRef="P01_01_2020To03_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" sign="-" format="ixt:numdotdecimal">114</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap;">)&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Amortization of postretirement benefits liability adjustment included in net periodic benefit costs</div></div> </td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax" contextRef="P01_01_2021To03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">33</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax" contextRef="P01_01_2020To03_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">34</ix:nonFraction></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Total other comprehensive income (loss)</div></div></div> </td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" contextRef="P01_01_2021To03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">87</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" contextRef="P01_01_2020To03_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" sign="-" format="ixt:numdotdecimal">80</ix:nonFraction></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;">)&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt;">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Comprehensive income (loss)</div></div></div> </td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTax" contextRef="P01_01_2021To03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">479</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;">(<ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTax" contextRef="P01_01_2020To03_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" sign="-" format="ixt:numdotdecimal">268</ix:nonFraction></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;">)&#160;</td> </tr> </table> <div style="clear: both; max-height: 0px; background: none;"></div> <div style="font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: ARIAL; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">The information in the notes to consolidated financial statements is an integral part of these statements. </div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">4 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;; margin-block-start: 1.67em; margin-block-end: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="text-align: center; font-family: ARIAL; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="color: rgb(0, 102, 179); letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">IMPERIAL OIL LIMITED </div></div></div></div> <div style="font-size: 4pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 4pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="line-height: 1pt; margin-top: 0pt; margin-bottom: 2pt; border-bottom-color: rgb(0, 101, 179); border-bottom-width: 1pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div id="tx286894_5" style="font-family: ARIAL; font-size: 14pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 14pt; letter-spacing: 0px; top: 0px;;display:inline;">Consolidated balance sheet (U.S. GAAP, unaudited) </div></div></div> <div style="font-size: 18pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 18pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 9pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width: 86%;"></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom;;text-align:right;">As at<br/> Mar&#160;31</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td colspan="2" style="vertical-align: bottom;;text-align:right;">As at<br/> Dec 31</td>
<td style="vertical-align: bottom;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">millions of Canadian dollars</div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">2020</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Assets</div></div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Current assets</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Cash</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="PAsOn03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">1,467</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="PAsOn12_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">771</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;">Accounts receivable - net <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(a)</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:ReceivablesNetCurrent" contextRef="PAsOn03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal" id="Fact_21151780">2,388</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;"><ix:nonFraction name="us-gaap:ReceivablesNetCurrent" contextRef="PAsOn12_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal" id="Fact_21151779">1,919</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Inventories of crude oil and products</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:InventoryFinishedGoodsAndWorkInProcess" contextRef="PAsOn03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">1,256</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;"><ix:nonFraction name="us-gaap:InventoryFinishedGoodsAndWorkInProcess" contextRef="PAsOn12_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">1,161</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Materials, supplies and prepaid expenses</div></div> </td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="imo:MaterialsSuppliesAndPrepaidExpenses" contextRef="PAsOn03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">737</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><ix:nonFraction name="imo:MaterialsSuppliesAndPrepaidExpenses" contextRef="PAsOn12_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">673</ix:nonFraction></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Total current assets</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:AssetsCurrent" contextRef="PAsOn03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">5,848</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;"><ix:nonFraction name="us-gaap:AssetsCurrent" contextRef="PAsOn12_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">4,524</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Investments and long-term receivables <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(b)</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:LongTermInvestmentsAndReceivablesNet" contextRef="PAsOn03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal" id="Fact_21151768">765</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;"><ix:nonFraction name="us-gaap:LongTermInvestmentsAndReceivablesNet" contextRef="PAsOn12_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal" id="Fact_21151767">781</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Property, plant and equipment,</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="PAsOn03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">55,911</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="PAsOn12_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">55,771</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">less accumulated depreciation and depletion</div></div> </td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0); white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(<ix:nonFraction name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" contextRef="PAsOn03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">24,211</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0); white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0); white-space: nowrap;;text-align:right;">(<ix:nonFraction name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" contextRef="PAsOn12_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">23,737</ix:nonFraction></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;">)&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Property, plant and equipment, net</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="PAsOn03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">31,700</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="PAsOn12_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">32,034</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Goodwill <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(note 11)</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:Goodwill" contextRef="PAsOn03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">166</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;"><ix:nonFraction name="us-gaap:Goodwill" contextRef="PAsOn12_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">166</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Other assets, including intangibles - net</div></div> </td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:OtherAssetsNoncurrent" contextRef="PAsOn03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">528</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><ix:nonFraction name="us-gaap:OtherAssetsNoncurrent" contextRef="PAsOn12_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">526</ix:nonFraction></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Total assets</div></div></div> </td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:Assets" contextRef="PAsOn03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">39,007</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;"><ix:nonFraction name="us-gaap:Assets" contextRef="PAsOn12_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">38,031</ix:nonFraction></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-size: 1pt;">
<td style="height: 12pt; font-family: ARIAL;">&#160;</td>
<td colspan="4" style="height: 12pt; font-family: ARIAL;">&#160;</td>
<td colspan="4" style="height: 12pt; font-family: ARIAL;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Liabilities</div></div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Current liabilities</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;">Notes and loans payable <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(c)</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:DebtCurrent" contextRef="PAsOn03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal" id="Fact_21151796">191</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;"><ix:nonFraction name="us-gaap:DebtCurrent" contextRef="PAsOn12_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal" id="Fact_21151795">227</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;">Accounts payable and accrued liabilities <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(a) (note 7)</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" contextRef="PAsOn03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal" id="Fact_21151798">3,721</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;"><ix:nonFraction name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" contextRef="PAsOn12_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal" id="Fact_21151797">3,153</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Income taxes payable</div></div> </td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:AccruedIncomeTaxesCurrent" contextRef="PAsOn03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">21</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;;text-align:right;"><ix:nonFraction name="us-gaap:AccruedIncomeTaxesCurrent" contextRef="PAsOn12_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:zerodash">-</ix:nonFraction></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Total current liabilities</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:LiabilitiesCurrent" contextRef="PAsOn03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">3,933</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;"><ix:nonFraction name="us-gaap:LiabilitiesCurrent" contextRef="PAsOn12_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">3,380</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Long-term debt <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(d) (note 6)</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:LongTermDebtAndCapitalLeaseObligations" contextRef="PAsOn03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal" id="Fact_21151788">4,953</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;"><ix:nonFraction name="us-gaap:LongTermDebtAndCapitalLeaseObligations" contextRef="PAsOn12_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal" id="Fact_21151787">4,957</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Other long-term obligations <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(note 7)</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:OtherLiabilitiesNoncurrent" contextRef="PAsOn03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">4,094</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;"><ix:nonFraction name="us-gaap:OtherLiabilitiesNoncurrent" contextRef="PAsOn12_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">4,100</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Deferred income tax liabilities</div></div> </td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:DeferredTaxAndOtherLiabilitiesNoncurrent" contextRef="PAsOn03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">4,291</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><ix:nonFraction name="us-gaap:DeferredTaxAndOtherLiabilitiesNoncurrent" contextRef="PAsOn12_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">4,176</ix:nonFraction></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Total liabilities</div></div></div> </td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:Liabilities" contextRef="PAsOn03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">17,271</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><ix:nonFraction name="us-gaap:Liabilities" contextRef="PAsOn12_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">16,613</ix:nonFraction></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-size: 1pt;">
<td style="height: 12pt; font-family: ARIAL;">&#160;</td>
<td colspan="4" style="height: 12pt; font-family: ARIAL;">&#160;</td>
<td colspan="4" style="height: 12pt; font-family: ARIAL;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Shareholders&#8217; equity</div></div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Common shares at stated value <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(e) (note 9)</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:CommonStockValue" contextRef="PAsOn03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal" id="Fact_21151806">1,357</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;"><ix:nonFraction name="us-gaap:CommonStockValue" contextRef="PAsOn12_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal" id="Fact_21151805">1,357</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Earnings reinvested</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="PAsOn03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">22,281</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;"><ix:nonFraction name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="PAsOn12_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">22,050</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Accumulated other comprehensive income (loss) <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(note 10)</div></div> </td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(<ix:nonFraction name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" contextRef="PAsOn03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" sign="-" format="ixt:numdotdecimal">1,902</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">(<ix:nonFraction name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" contextRef="PAsOn12_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" sign="-" format="ixt:numdotdecimal">1,989</ix:nonFraction></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;">)&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Total shareholders&#8217; equity</div></div></div> </td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="PAsOn03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">21,736</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="PAsOn12_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">21,418</ix:nonFraction></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-size: 1pt;">
<td style="height: 12pt; font-family: ARIAL;">&#160;</td>
<td colspan="4" style="height: 12pt; font-family: ARIAL;">&#160;</td>
<td colspan="4" style="height: 12pt; font-family: ARIAL;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Total liabilities and shareholders&#8217; equity</div></div></div> </td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:LiabilitiesAndStockholdersEquity" contextRef="PAsOn03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">39,007</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;"><ix:nonFraction name="us-gaap:LiabilitiesAndStockholdersEquity" contextRef="PAsOn12_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">38,031</ix:nonFraction></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;">&#160;</td> </tr> </table> <div style="clear: both; max-height: 0px; background: none;"></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%; vertical-align: top;;text-align:left;">(a)</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Accounts receivable - net included net amounts receivable from related parties of $<div style="letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="us-gaap:RelatedPartyTransactionDueFromToRelatedPartyCurrent" contextRef="PAsOn03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">361</ix:nonFraction></div>&#160;million (2020 - $<div style="letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="us-gaap:RelatedPartyTransactionDueFromToRelatedPartyCurrent" contextRef="PAsOn12_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">384</ix:nonFraction></div> million). </div></div> </td> </tr> </table> <div style="clear: both; max-height: 0px; background: none;"></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%; vertical-align: top;;text-align:left;">(b)</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Investments and long-term receivables included amounts from related parties of $<div style="letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="us-gaap:DueFromRelatedPartiesNoncurrent" contextRef="PAsOn03_31_2021_InvestmentsAndLongTermReceivablesMemberusgaapBalanceSheetLocationAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">300</ix:nonFraction></div>&#160;million (2020 - $<div style="letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="us-gaap:DueFromRelatedPartiesNoncurrent" contextRef="PAsOn12_31_2020_InvestmentsAndLongTermReceivablesMemberusgaapBalanceSheetLocationAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">313</ix:nonFraction></div> million). </div></div> </td> </tr> </table> <div style="clear: both; max-height: 0px; background: none;"></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%; vertical-align: top;;text-align:left;">(c)</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Notes and loans payable included amounts to related parties of $<div style="letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="us-gaap:DueToRelatedPartiesCurrent" contextRef="PAsOn03_31_2021_NotesAndLoansPayableMemberusgaapBalanceSheetLocationAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">75</ix:nonFraction></div>&#160;million (2020 - $<div style="letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="us-gaap:DueToRelatedPartiesCurrent" contextRef="PAsOn12_31_2020_NotesAndLoansPayableMemberusgaapBalanceSheetLocationAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">111</ix:nonFraction></div> million). </div></div> </td> </tr> </table> <div style="clear: both; max-height: 0px; background: none;"></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%; vertical-align: top;;text-align:left;">(d)</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Long-term debt included amounts to related parties of $<div style="letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="us-gaap:DueToRelatedPartiesNoncurrent" contextRef="PAsOn03_31_2021_NoncurrentLiabilitiesMemberusgaapBalanceSheetLocationAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">4,447</ix:nonFraction></div>&#160;million (2020 - $<div style="letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="us-gaap:DueToRelatedPartiesNoncurrent" contextRef="PAsOn12_31_2020_NoncurrentLiabilitiesMemberusgaapBalanceSheetLocationAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">4,447</ix:nonFraction></div> million). </div></div> </td> </tr> </table> <div style="clear: both; max-height: 0px; background: none;"></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%; vertical-align: top;;text-align:left;">(e)</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Number of common shares authorized and outstanding were <div style="letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="us-gaap:CommonStockSharesAuthorized" contextRef="PAsOn03_31_2021" unitRef="Unit_shares" decimals="INF" scale="6" format="ixt:numdotdecimal">1,100</ix:nonFraction></div>&#160;million and <div style="letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="us-gaap:CommonStockSharesOutstanding" contextRef="PAsOn03_31_2021" unitRef="Unit_shares" decimals="-6" scale="6" format="ixt:numdotdecimal">734</ix:nonFraction></div>&#160;million, respectively (2020 - <div style="letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="us-gaap:CommonStockSharesAuthorized" contextRef="PAsOn12_31_2020" unitRef="Unit_shares" decimals="INF" scale="6" format="ixt:numdotdecimal">1,100</ix:nonFraction></div>&#160;million and <div style="letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="us-gaap:CommonStockSharesOutstanding" contextRef="PAsOn12_31_2020" unitRef="Unit_shares" decimals="-6" scale="6" format="ixt:numdotdecimal">734</ix:nonFraction></div>&#160;million, respectively). </div></div> </td> </tr> </table> <div style="clear: both; max-height: 0px; background: none;"></div> <div style="font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: ARIAL; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">The information in the notes to consolidated financial statements is an integral part of these statements. </div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">5 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;; margin-block-start: 1.67em; margin-block-end: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="text-align: center; font-family: ARIAL; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="color: rgb(0, 102, 179); letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">IMPERIAL OIL LIMITED </div></div></div></div> <div style="font-size: 4pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 4pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="line-height: 1pt; margin-top: 0pt; margin-bottom: 2pt; border-bottom-color: rgb(0, 101, 179); border-bottom-width: 1pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div id="tx286894_6" style="font-family: ARIAL; font-size: 14pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 14pt; letter-spacing: 0px; top: 0px;;display:inline;">Consolidated statement of shareholders&#8217; equity (U.S. GAAP, unaudited) </div></div></div> <div style="font-size: 18pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 18pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 9pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width: 86%; font-family: ARIAL;"></td>
<td style="width: 1%; vertical-align: bottom; font-family: ARIAL;"></td>
<td style="font-family: ARIAL;"></td>
<td style="font-family: ARIAL;"></td>
<td style="font-family: ARIAL;"></td>
<td style="width: 1%; vertical-align: bottom; font-family: ARIAL;"></td>
<td style="font-family: ARIAL;"></td>
<td style="font-family: ARIAL;"></td>
<td style="font-family: ARIAL;"></td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="6" style="vertical-align: bottom;;text-align:center;"> <div style="text-align: center; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;&#160;&#160;Three&#160;Months</div></div> <div style="text-align: center; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;&#160;&#160;to March&#160;31</div></div> </td>
<td style="vertical-align: bottom;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">millions of Canadian dollars</div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">2020</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Common shares at stated value </div></div><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(note 9)</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">At beginning of period</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="PAsOn12_31_2020_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">1,357</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="PAsOn12_31_2019_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">1,375</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Share purchases at stated value</div></div> </td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">-</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">(<ix:nonFraction name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" contextRef="P01_01_2020To03_31_2020_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">18</ix:nonFraction></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;">)&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">At end of period</div></div> </td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="PAsOn03_31_2021_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">1,357</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="PAsOn03_31_2020_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">1,357</ix:nonFraction></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-size: 1pt;">
<td style="height: 12pt; font-family: ARIAL;">&#160;</td>
<td colspan="4" style="height: 12pt; font-family: ARIAL;">&#160;</td>
<td colspan="4" style="height: 12pt; font-family: ARIAL;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Earnings reinvested</div></div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">At beginning of period</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="PAsOn12_31_2020_RetainedEarningsMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">22,050</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="PAsOn12_31_2019_RetainedEarningsMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">24,812</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Net income (loss) for the period</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="P01_01_2021To03_31_2021_RetainedEarningsMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">392</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="P01_01_2020To03_31_2020_RetainedEarningsMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" sign="-" format="ixt:numdotdecimal">188</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap;">)&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Share purchases in excess of stated value</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">-</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;">(<ix:nonFraction name="imo:SharePurchasesInExcessOfStatedValue" contextRef="P01_01_2020To03_31_2020_RetainedEarningsMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">256</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap;">)&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Dividends declared</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(<ix:nonFraction name="us-gaap:Dividends" contextRef="P01_01_2021To03_31_2021_RetainedEarningsMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">161</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;">(<ix:nonFraction name="us-gaap:Dividends" contextRef="P01_01_2020To03_31_2020_RetainedEarningsMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">162</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap;">)&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Cumulative effect of accounting change</div></div> </td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">-</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">(<ix:nonFraction name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="PAsOn03_31_2020_RetainedEarningsMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" sign="-" format="ixt:numdotdecimal">2</ix:nonFraction></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;">)&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">At end of period</div></div> </td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="PAsOn03_31_2021_RetainedEarningsMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">22,281</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="PAsOn03_31_2020_RetainedEarningsMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">24,204</ix:nonFraction></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-size: 1pt;">
<td style="height: 12pt; font-family: ARIAL;">&#160;</td>
<td colspan="4" style="height: 12pt; font-family: ARIAL;">&#160;</td>
<td colspan="4" style="height: 12pt; font-family: ARIAL;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Accumulated other comprehensive income (loss) </div></div><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(note 10)</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">At beginning of period</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(<ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="PAsOn12_31_2020_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" sign="-" format="ixt:numdotdecimal">1,989</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;">(<ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="PAsOn12_31_2019_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" sign="-" format="ixt:numdotdecimal">1,911</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap;">)&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Other comprehensive income (loss)</div></div> </td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" contextRef="P01_01_2021To03_31_2021_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">87</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" contextRef="P01_01_2020To03_31_2020_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" sign="-" format="ixt:numdotdecimal">80</ix:nonFraction></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;">)&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">At end of period</div></div> </td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(<ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="PAsOn03_31_2021_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" sign="-" format="ixt:numdotdecimal">1,902</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">(<ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="PAsOn03_31_2020_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" sign="-" format="ixt:numdotdecimal">1,991</ix:nonFraction></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;">)&#160;</td> </tr>
<tr style="font-size: 1pt;">
<td style="height: 12pt; font-family: ARIAL;">&#160;</td>
<td colspan="4" style="height: 12pt; font-family: ARIAL;">&#160;</td>
<td colspan="4" style="height: 12pt; font-family: ARIAL;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Shareholders&#8217; equity at end of period</div></div></div> </td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="PAsOn03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">21,736</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="PAsOn03_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">23,570</ix:nonFraction></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;">&#160;</td> </tr> </table> <div style="clear: both; max-height: 0px; background: none;"></div> <div style="font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: ARIAL; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">The information in the notes to consolidated financial statements is an integral part of these statements. </div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">6 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;; margin-block-start: 1.67em; margin-block-end: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="text-align: center; font-family: ARIAL; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="color: rgb(0, 102, 179); letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">IMPERIAL OIL LIMITED </div></div></div></div> <div style="font-size: 4pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 4pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="line-height: 1pt; margin-top: 0pt; margin-bottom: 2pt; border-bottom-color: rgb(0, 101, 179); border-bottom-width: 1pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div id="tx286894_7" style="font-family: ARIAL; font-size: 14pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 14pt; letter-spacing: 0px; top: 0px;;display:inline;">Consolida<div style="display:inline;">t</div>ed statement of cash flows (U.S. GAAP, unaudited) </div></div></div></div> <div style="font-size: 18pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 18pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> </div> </div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;">
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 9pt; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width: 88%;"></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; font-size: 8pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Inflow (outflow)</div></div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td colspan="6" style="vertical-align: bottom; font-size: 9pt;;text-align:center;"> <div style="text-align: center; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;&#160;&#160;Three&#160;Months</div></div></div> <div style="text-align: center; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;&#160;&#160;to March&#160;31</div></div></div> </td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; font-size: 8pt; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">millions of Canadian dollars</div></div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td colspan="2" style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td colspan="2" style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2020</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Operating activities</div></div></div></div> </td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; width: 88%;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Net income (loss)</div></div> </td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 0%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; width: 0%;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:ProfitLoss" contextRef="P01_01_2021To03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">392</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; width: 0%;">&#160;</td>
<td style="vertical-align: bottom; width: 1%;"> <div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align: bottom; width: 0%;">&#160;</td>
<td style="vertical-align: bottom; width: 0%;;text-align:right;">(<ix:nonFraction name="us-gaap:ProfitLoss" contextRef="P01_01_2020To03_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" sign="-" format="ixt:numdotdecimal">188</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap; width: 0%;">)&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; width: 88%;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Adjustments for <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-cash</div> items:</div> </td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL; width: 0%;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL; width: 0%;">&#160;</td>
<td style="vertical-align: bottom; width: 0%;">&#160;</td>
<td style="vertical-align: bottom; width: 1%;"> <div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align: bottom; font-family: ARIAL; width: 0%;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL; width: 0%;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL; width: 0%;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; width: 88%;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Depreciation and depletion</div></div> </td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 0%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; width: 0%;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="imo:DepreciationDepletionAndAmortizationExcludingIntangibleAssetImpairmentCharges" contextRef="P01_01_2021To03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">494</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; width: 0%;">&#160;</td>
<td style="vertical-align: bottom; width: 1%;"> <div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align: bottom; width: 0%;">&#160;</td>
<td style="vertical-align: bottom; width: 0%;;text-align:right;"><ix:nonFraction name="imo:DepreciationDepletionAndAmortizationExcludingIntangibleAssetImpairmentCharges" contextRef="P01_01_2020To03_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">453</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap; width: 0%;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; width: 88%;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;">Impairment of intangible assets <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(note 11)</div></div> </td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 0%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap; width: 0%;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="imo:IntangibleAssetImpairmentCharges" contextRef="P01_01_2021To03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:zerodash">-</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; width: 0%;">&#160;</td>
<td style="vertical-align: bottom; width: 1%;"> <div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align: bottom; width: 0%;">&#160;</td>
<td style="vertical-align: bottom; width: 0%;;text-align:right;"><ix:nonFraction name="imo:IntangibleAssetImpairmentCharges" contextRef="P01_01_2020To03_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">20</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap; width: 0%;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; width: 88%;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;">(Gain) loss on asset sales <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(note 3)</div></div> </td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 0%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; width: 0%;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(<ix:nonFraction name="us-gaap:GainLossOnDispositionOfAssets1" contextRef="P01_01_2021To03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">3</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; width: 0%;"><div style="font-weight:bold;display:inline;width:100%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">)</div></div></td>
<td style="vertical-align: bottom; width: 1%;"> <div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align: bottom; width: 0%;">&#160;</td>
<td style="vertical-align: bottom; width: 0%;;text-align:right;">(<ix:nonFraction name="us-gaap:GainLossOnDispositionOfAssets1" contextRef="P01_01_2020To03_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">7</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap; width: 0%;">)&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; width: 88%;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;">Inventory write-down to current market value <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(note 11)</div></div> </td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 0%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap; width: 0%;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:InventoryWriteDown" contextRef="P01_01_2021To03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:zerodash">-</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; width: 0%;">&#160;</td>
<td style="vertical-align: bottom; width: 1%;"> <div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align: bottom; width: 0%;">&#160;</td>
<td style="vertical-align: bottom; width: 0%;;text-align:right;"><ix:nonFraction name="us-gaap:InventoryWriteDown" contextRef="P01_01_2020To03_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">281</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap; width: 0%;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; width: 88%;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Deferred income taxes and other</div></div> </td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 0%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; width: 0%;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="imo:DeferredIncomeTaxesAndOther" contextRef="P01_01_2021To03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">60</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; width: 0%;">&#160;</td>
<td style="vertical-align: bottom; width: 1%;"> <div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align: bottom; width: 0%;">&#160;</td>
<td style="vertical-align: bottom; width: 0%;;text-align:right;"><ix:nonFraction name="imo:DeferredIncomeTaxesAndOther" contextRef="P01_01_2020To03_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">43</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap; width: 0%;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; width: 88%;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Changes in operating assets and liabilities:</div></div> </td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL; width: 0%;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL; width: 0%;">&#160;</td>
<td style="vertical-align: bottom; width: 0%;">&#160;</td>
<td style="vertical-align: bottom; width: 1%;"> <div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align: bottom; font-family: ARIAL; width: 0%;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL; width: 0%;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL; width: 0%;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; width: 88%;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Accounts receivable</div></div> </td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 0%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; width: 0%;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsReceivable" contextRef="P01_01_2021To03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">469</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; width: 0%;"><div style="font-weight:bold;display:inline;width:100%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">)</div></div></td>
<td style="vertical-align: bottom; width: 1%;"> <div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align: bottom; width: 0%;">&#160;</td>
<td style="vertical-align: bottom; width: 0%;;text-align:right;"><ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsReceivable" contextRef="P01_01_2020To03_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" sign="-" format="ixt:numdotdecimal">1,143</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap; width: 0%;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; width: 88%;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Inventories, materials, supplies and prepaid expenses</div></div> </td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 0%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; width: 0%;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(<ix:nonFraction name="imo:IncreaseDecreaseInInventoriesMaterialsAndSuppliesAndPrepaidExpenses" contextRef="P01_01_2021To03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">159</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; width: 0%;"><div style="font-weight:bold;display:inline;width:100%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">)</div></div></td>
<td style="vertical-align: bottom; width: 1%;"> <div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align: bottom; width: 0%;">&#160;</td>
<td style="vertical-align: bottom; width: 0%;;text-align:right;">(<ix:nonFraction name="imo:IncreaseDecreaseInInventoriesMaterialsAndSuppliesAndPrepaidExpenses" contextRef="P01_01_2020To03_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">199</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap; width: 0%;">)&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; width: 88%;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Income taxes payable</div></div> </td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 0%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; width: 0%;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" contextRef="P01_01_2021To03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">21</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; width: 0%;">&#160;</td>
<td style="vertical-align: bottom; width: 1%;"> <div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align: bottom; width: 0%;">&#160;</td>
<td style="vertical-align: bottom; width: 0%;;text-align:right;">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" contextRef="P01_01_2020To03_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" sign="-" format="ixt:numdotdecimal">104</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap; width: 0%;">)&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; width: 88%;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Accounts payable and accrued liabilities</div></div> </td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 0%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; width: 0%;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" contextRef="P01_01_2021To03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">584</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; width: 0%;">&#160;</td>
<td style="vertical-align: bottom; width: 1%;"> <div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align: bottom; width: 0%;">&#160;</td>
<td style="vertical-align: bottom; width: 0%;;text-align:right;">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" contextRef="P01_01_2020To03_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" sign="-" format="ixt:numdotdecimal">1,028</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap; width: 0%;">)&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; width: 88%; border-bottom: 0.75pt solid rgb(0, 0, 0);"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">All other items - net <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(b)</div></div> </td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 0%; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; width: 0%; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet" contextRef="P01_01_2021To03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" sign="-" format="ixt:numdotdecimal" id="Fact_21151864">125</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; width: 0%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;</td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);"> <div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align: bottom; width: 0%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;</td>
<td style="vertical-align: bottom; width: 0%; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><ix:nonFraction name="us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet" contextRef="P01_01_2020To03_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" sign="-" format="ixt:numdotdecimal" id="Fact_21151863">9</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap; width: 0%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; width: 88%; border-bottom: 0.75pt solid rgb(0, 0, 0);"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Cash flows from (used in) operating activities</div></div></div> </td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 0%; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; width: 0%; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="P01_01_2021To03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">1,045</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; width: 0%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;</td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);"> <div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align: bottom; width: 0%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;</td>
<td style="vertical-align: bottom; width: 0%; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="P01_01_2020To03_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">423</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap; width: 0%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;</td> </tr>
<tr style="font-size: 1pt;">
<td style="height: 12pt; font-family: ARIAL;">&#160;</td>
<td colspan="3" style="height: 12pt; font-family: ARIAL;">&#160;</td>
<td colspan="5" style="height: 12pt; font-family: ARIAL;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; width: 88%;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Investing activities</div></div></div> </td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL; width: 0%;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL; width: 0%;">&#160;</td>
<td style="vertical-align: bottom; width: 0%;">&#160;</td>
<td style="vertical-align: bottom; width: 1%;"> <div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align: bottom; font-family: ARIAL; width: 0%;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL; width: 0%;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL; width: 0%;">&#160;</td> </tr>
<tr>
<td style="background:#cceeff; padding:0in 0in 0in 0in;vertical-align:top;"> <div style="margin-top:0in; margin-right:0in; margin-bottom:.0001pt; margin-left:12.0pt; text-indent:-12.0pt; line-height:normal; font-family:Calibri,sans-serif"><div style="font-size: 9pt; font-family: Arial, sans-serif; letter-spacing: 0px; top: 0px;;display:inline;">Additions to property, plant and equipment</div></div> </td>
<td style="background:#cceeff; padding:0in 0in 0in 0in;vertical-align:bottom;"> <div style="margin: 0px 0in; line-height: normal; font-family: Calibri, sans-serif;">&#160;</div> </td>
<td style="background:#cceeff; padding:0in 0in 0in 0in;vertical-align:bottom;"> <div style="margin: 0px 0in; line-height: normal; font-family: Calibri, sans-serif;">&#160;</div> </td>
<td style="background:#cceeff; padding:0in 0in 0in 0in;vertical-align:bottom;"> <div style="margin:0in 0in 0.0001pt; text-align:right; line-height:normal; font-family:Calibri,sans-serif;text-align:right;"><div style="font-weight:bold;display:inline;"><div style="font-size: 9pt; font-family: Arial, sans-serif; letter-spacing: 0px; top: 0px;;display:inline;">(<ix:nonFraction name="us-gaap:PaymentsToAcquireProductiveAssets" contextRef="P01_01_2021To03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">167</ix:nonFraction></div></div></div> </td>
<td style="background: rgb(204, 238, 255); padding: 0in; white-space: nowrap;;vertical-align:bottom;"> <div style="margin:0in 0in 0.0001pt; line-height:normal; font-family:Calibri,sans-serif"><div style="font-weight:bold;display:inline;"><div style="font-size: 9pt; font-family: Arial, sans-serif; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></div></div> </td>
<td style="background:#cceeff; padding:0in 0in 0in 0in;vertical-align:bottom;"> <div style="margin: 0px 0in; line-height: normal; font-family: Calibri, sans-serif;">&#160;</div> </td>
<td style="background:#cceeff; padding:0in 0in 0in 0in;vertical-align:bottom;"> <div style="margin: 0px 0in; line-height: normal; font-family: Calibri, sans-serif;">&#160;</div> </td>
<td style="background:#cceeff; padding:0in 0in 0in 0in;vertical-align:bottom;"> <div style="margin:0in 0in 0.0001pt; text-align:right; line-height:normal; font-family:Calibri,sans-serif;text-align:right;"><div style="font-size: 9pt; font-family: Arial, sans-serif; letter-spacing: 0px; top: 0px;;display:inline;">(<ix:nonFraction name="us-gaap:PaymentsToAcquireProductiveAssets" contextRef="P01_01_2020To03_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">310</ix:nonFraction></div></div> </td>
<td style="background: rgb(204, 238, 255); padding: 0in; white-space: nowrap;;vertical-align:bottom;"> <div style="margin:0in 0in 0.0001pt; line-height:normal; font-family:Calibri,sans-serif"><div style="font-size: 9pt; font-family: Arial, sans-serif; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></div> </td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; width: 88%;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Proceeds from asset sales <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(note 3)</div></div> </td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 0%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; width: 0%;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" contextRef="P01_01_2021To03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">7</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; width: 0%;">&#160;</td>
<td style="vertical-align: bottom; width: 1%;"> <div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align: bottom; width: 0%;">&#160;</td>
<td style="vertical-align: bottom; width: 0%;;text-align:right;"><ix:nonFraction name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" contextRef="P01_01_2020To03_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">9</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap; width: 0%;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; width: 88%; border-bottom: 0.75pt solid rgb(0, 0, 0);"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Loans to equity companies - net</div></div> </td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 0%; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; width: 0%; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="imo:NetMovementRelatedToLoansToEquityCompanies" contextRef="P01_01_2021To03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" sign="-" format="ixt:numdotdecimal">13</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; width: 0%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;</td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);"> <div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align: bottom; width: 0%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;</td>
<td style="vertical-align: bottom; width: 0%; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;">(<ix:nonFraction name="imo:NetMovementRelatedToLoansToEquityCompanies" contextRef="P01_01_2020To03_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">7</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap; width: 0%; border-bottom: 0.75pt solid rgb(0, 0, 0);">)&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; width: 88%; border-bottom: 0.75pt solid rgb(0, 0, 0);"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Cash flows from (used in) investing activities</div></div></div> </td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 0%; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; width: 0%; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInInvestingActivities" contextRef="P01_01_2021To03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" sign="-" format="ixt:numdotdecimal">147</ix:nonFraction></div></div></td>
<td style="padding-bottom: 0.45pt; border-bottom: 0.75pt solid black;"><div style="font-weight:bold;display:inline;width:100%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">)</div></div></td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);"> <div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"><div style="font-weight:bold;display:inline;width:100%;">&#160;</div></div> </td>
<td style="vertical-align: bottom; width: 0%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;</td>
<td style="vertical-align: bottom; width: 0%; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInInvestingActivities" contextRef="P01_01_2020To03_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" sign="-" format="ixt:numdotdecimal">308</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap; width: 0%; border-bottom: 0.75pt solid rgb(0, 0, 0);">)&#160;</td> </tr>
<tr style="font-size: 1pt;">
<td style="height: 12pt; font-family: ARIAL;">&#160;</td>
<td colspan="3" style="height: 12pt; font-family: ARIAL;">&#160;</td>
<td colspan="5" style="height: 12pt; font-family: ARIAL;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; width: 88%;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Financing activities</div></div></div> </td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL; width: 0%;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL; width: 0%;">&#160;</td>
<td style="vertical-align: bottom; width: 0%;">&#160;</td>
<td style="vertical-align: bottom; width: 1%;"> <div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align: bottom; font-family: ARIAL; width: 0%;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL; width: 0%;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL; width: 0%;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; width: 88%;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Short-term debt - net</div></div> </td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 0%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; width: 0%;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(<ix:nonFraction name="us-gaap:ProceedsFromRepaymentsOfShortTermDebt" contextRef="P01_01_2021To03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" sign="-" format="ixt:numdotdecimal">36</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; width: 0%;"><div style="font-weight:bold;display:inline;width:100%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">)</div></div></td>
<td style="vertical-align: bottom; width: 1%;"> <div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align: bottom; white-space: nowrap; width: 0%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap; width: 0%;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:ProceedsFromRepaymentsOfShortTermDebt" contextRef="P01_01_2020To03_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:zerodash">-</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; white-space: nowrap; width: 0%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; width: 88%;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Reduction in finance lease obligations <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(note 6)</div></div> </td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 0%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; width: 0%;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(<ix:nonFraction name="us-gaap:RepaymentsOfLongTermCapitalLeaseObligations" contextRef="P01_01_2021To03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">4</ix:nonFraction></div></div></td>
<td><div style="font-weight:bold;display:inline;width:100%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">)</div></div></td>
<td style="vertical-align: bottom; width: 1%;"> <div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align: bottom; width: 0%;">&#160;</td>
<td style="vertical-align: bottom; width: 0%;;text-align:right;">(<ix:nonFraction name="us-gaap:RepaymentsOfLongTermCapitalLeaseObligations" contextRef="P01_01_2020To03_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">7</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap; width: 0%;">)&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; width: 88%;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Dividends paid</div></div> </td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 0%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; width: 0%;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(<ix:nonFraction name="us-gaap:PaymentsOfDividendsCommonStock" contextRef="P01_01_2021To03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">162</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; width: 0%;"><div style="font-weight:bold;display:inline;width:100%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">)</div></div></td>
<td style="vertical-align: bottom; width: 1%;"> <div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align: bottom; width: 0%;">&#160;</td>
<td style="vertical-align: bottom; width: 0%;;text-align:right;">(<ix:nonFraction name="us-gaap:PaymentsOfDividendsCommonStock" contextRef="P01_01_2020To03_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">164</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap; width: 0%;">)&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; width: 88%; border-bottom: 0.75pt solid rgb(0, 0, 0);"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Common shares purchased <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(note 9)</div></div> </td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 0%; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap; width: 0%; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:PaymentsForRepurchaseOfCommonStock" contextRef="P01_01_2021To03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:zerodash">-</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; width: 0%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;</td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);"> <div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align: bottom; width: 0%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;</td>
<td style="vertical-align: bottom; width: 0%; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;">(<ix:nonFraction name="us-gaap:PaymentsForRepurchaseOfCommonStock" contextRef="P01_01_2020To03_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">274</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap; width: 0%; border-bottom: 0.75pt solid rgb(0, 0, 0);">)&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; width: 88%; border-bottom: 0.75pt solid rgb(0, 0, 0);"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Cash flows from (used in) financing activities</div></div></div> </td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 0%; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; width: 0%; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInFinancingActivities" contextRef="P01_01_2021To03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" sign="-" format="ixt:numdotdecimal">202</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; width: 0%; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="font-weight:bold;display:inline;width:100%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">)</div></div></td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);"> <div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align: bottom; width: 0%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;</td>
<td style="vertical-align: bottom; width: 0%; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInFinancingActivities" contextRef="P01_01_2020To03_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" sign="-" format="ixt:numdotdecimal">445</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap; width: 0%; border-bottom: 0.75pt solid rgb(0, 0, 0);">)&#160;</td> </tr>
<tr style="font-size: 1pt;">
<td style="height: 12pt; font-family: ARIAL;">&#160;</td>
<td colspan="3" style="height: 12pt; font-family: ARIAL;">&#160;</td>
<td colspan="5" style="height: 12pt; font-family: ARIAL;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; width: 88%;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Increase (decrease) in cash</div></div></div> </td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 0%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; width: 0%;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" contextRef="P01_01_2021To03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">696</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; width: 0%;">&#160;</td>
<td style="vertical-align: bottom; width: 1%;"> <div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align: bottom; width: 0%;">&#160;</td>
<td style="vertical-align: bottom; width: 0%;;text-align:right;">(<ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" contextRef="P01_01_2020To03_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" sign="-" format="ixt:numdotdecimal">330</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap; width: 0%;">)&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; width: 88%; border-bottom: 0.75pt solid rgb(0, 0, 0);"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Cash at beginning of period</div></div></div> </td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 0%; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; width: 0%; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="PAsOn12_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">771</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; width: 0%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;</td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);"> <div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align: bottom; width: 0%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;</td>
<td style="vertical-align: bottom; width: 0%; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="PAsOn12_31_2019" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">1,718</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap; width: 0%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; width: 88%; border-bottom: 0.75pt solid rgb(0, 0, 0);"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Cash at end of period </div></div><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(a)</div></div> </td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 0%; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; width: 0%; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="PAsOn03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal" id="Fact_21151890">1,467</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; width: 0%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;</td>
<td style="vertical-align: bottom; width: 1%; white-space: nowrap; border-bottom: 0.75pt solid rgb(0, 0, 0);"> <div style="line-height: normal; margin-bottom: 0px; margin-top: 0px; white-space: nowrap;">&#160;</div> </td>
<td style="vertical-align: bottom; width: 0%; white-space: nowrap; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;</td>
<td style="vertical-align: bottom; width: 0%; white-space: nowrap; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="PAsOn03_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal" id="Fact_21151889">1,388</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap; width: 0%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;</td> </tr> </table> <div style="clear: both; max-height: 0px; background: none;"></div> </div> </div> <div style="margin-top: 0px; margin-bottom: 0px;"><div style="font-size: 8pt; line-height: 115%; font-family: Arial, sans-serif; letter-spacing: 0px; top: 0px;;display:inline;">(a)&#8194;&#8202;Cash is composed of cash in bank and cash equivalents at cost. Cash equivalents are all highly liquid securities with maturity of three months or less when purchased.</div> </div> </div> </div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;">
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width: 86%;"></td>
<td style="width: 4%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 4%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td> </tr>
<tr style="font-family: ARIAL; font-size: 8pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; font-size: 8pt;"> <div style="text-indent: -1.5em; font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1.5em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: ARIAL; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(b)&#8194;&#8202;Included contributions to registered pension plans.</div></div></div> </td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(<ix:nonFraction name="imo:ContributionToRegisteredPensionPlanAssets" contextRef="P01_01_2021To03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" sign="-" format="ixt:numdotdecimal">28</ix:nonFraction></div></div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)</div></div>&#160;</div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(<ix:nonFraction name="imo:ContributionToRegisteredPensionPlanAssets" contextRef="P01_01_2020To03_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" sign="-" format="ixt:numdotdecimal">59</ix:nonFraction></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td> </tr> </table>
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width: 88%;"></td>
<td style="width: 3%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 3%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td> </tr>
<tr style="font-size: 1pt;">
<td style="height: 12pt;"></td>
<td colspan="4" style="height: 12pt;"></td>
<td colspan="4" style="height: 12pt;"></td> </tr>
<tr style="font-family: ARIAL; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: top; font-size: 8pt;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: ARIAL; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Income taxes (paid) refunded.</div></div></div> </td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:IncomeTaxesPaidNet" contextRef="P01_01_2021To03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">1</ix:nonFraction></div></div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(<ix:nonFraction name="us-gaap:IncomeTaxesPaidNet" contextRef="P01_01_2020To03_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" sign="-" format="ixt:numdotdecimal">153</ix:nonFraction></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td> </tr>
<tr style="font-family: ARIAL; font-size: 8pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; font-size: 8pt;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: ARIAL; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Interest (paid), net of capitalization.</div></div></div> </td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(<ix:nonFraction name="us-gaap:InterestPaidNet" contextRef="P01_01_2021To03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">13</ix:nonFraction></div></div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(<ix:nonFraction name="us-gaap:InterestPaidNet" contextRef="P01_01_2020To03_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">19</ix:nonFraction></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td> </tr> </table> <div style="clear: both; max-height: 0px; background: none;"></div> <div style="font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: ARIAL; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">The information in the notes to consolidated financial statements is an integral part of these statements. </div></div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> <div style="text-align: center; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">7 </div></div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> </div> </div> </div> <div style="text-align: center;"> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em; text-align: left;; margin-block-start: 1.67em; margin-block-end: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> </div> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"></div> </div> </div> </div> <div style="text-align: center;"><div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"><div style="text-align: center; font-family: ARIAL; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="color: rgb(0, 102, 179); letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">IMPERIAL OIL LIMITED </div></div></div></div><div style="font-size: 4pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 4pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div style="line-height: 1pt; margin-top: 0pt; margin-bottom: 2pt; border-bottom-color: rgb(0, 101, 179); border-bottom-width: 1pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div id="tx286894_8" style="font-family: ARIAL; font-size: 14pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 14pt; letter-spacing: 0px; top: 0px;;display:inline;">Notes to consolidated financial statements (unaudited) </div></div></div><ix:nonNumeric name="us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" contextRef="P01_01_2021To03_31_2021" escape="true"><div style="font-family: ARIAL; font-size: 13pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 13pt; letter-spacing: 0px; top: 0px;;display:inline;">1.&#160;&#160;Basis of financial statement preparation </div></div></div> <div style="font-family: ARIAL; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">These unaudited consolidated financial statements have been prepared in accordance with United States Generally Accepted Accounting Principles (GAAP) and follow the same accounting policies and methods of computation as, and should be read in conjunction with, the most recent annual consolidated financial statements filed with the U.S. Securities and Exchange Commission (SEC) in the company&#8217;s 2020 annual report on Form <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">10-K.</div> In the opinion of the company, the information furnished herein reflects all known accruals and adjustments necessary for a fair statement of the results for the periods reported herein. All such adjustments are of a normal recurring nature. </div> <div style="font-family: ARIAL; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The company&#8217;s exploration and production activities are accounted for under the &#8220;successful efforts&#8221; method. </div></div> <div style="font-family: ARIAL; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The results for the three months ended March&#160;31, 2021, are not necessarily indicative of the operations to be expected for the full year. </div></div> <div style="font-family: ARIAL; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">All amounts are in Canadian dollars unless otherwise indicated. </div></div></ix:nonNumeric> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">8 </div></div> </div></div><div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div><hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/><div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;; margin-block-start: 1.67em; margin-block-end: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div><div style="text-align: center;"><div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"><div style="text-align: center; font-family: ARIAL; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="color: rgb(0, 102, 179); letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">IMPERIAL OIL LIMITED </div></div></div></div><div style="font-size: 4pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 4pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div style="line-height: 1pt; margin-top: 0pt; margin-bottom: 2pt; border-bottom-color: rgb(0, 101, 179); border-bottom-width: 1pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><ix:nonNumeric name="us-gaap:SegmentReportingDisclosureTextBlock" contextRef="P01_01_2021To03_31_2021" escape="true" continuedAt="TextSelection_21152154"><div style="font-family: ARIAL; font-size: 13pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 13pt; letter-spacing: 0px; top: 0px;;display:inline;">2.&#160;&#160;Business segments </div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <ix:nonNumeric name="us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock" contextRef="P01_01_2021To03_31_2021" escape="true" continuedAt="TextSelection_21152155">
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 9pt; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width: 40%;"></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td style="width: 9%;"></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td style="width: 9%;"></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td style="width: 9%;"></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td style="width: 9%;"></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td style="width: 9%;"></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td style="width: 9%;"></td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;">Three Months to March&#160;31</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="3" style="vertical-align: bottom;;text-align:right;">Upstream&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="3" style="vertical-align: bottom;;text-align:right;">Downstream&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="3" style="vertical-align: bottom;;text-align:right;">Chemical&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; width: 40%; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">millions of Canadian dollars</div></td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;">2020&#160;</td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;">2020&#160;</td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;">2020&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; width: 40%;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Revenues and other income</div></div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%;">&#160;</td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;">&#160;</td>
<td style="vertical-align: bottom; width: 1%;">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 0pt 0pt 3pt;">&#160;</td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;">&#160;</td>
<td style="vertical-align: bottom; width: 1%;">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;">&#160;</td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; width: 40%;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;">Revenues <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(a)</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="imo:RevenuesIncludingFederalExciseTax" contextRef="P01_01_2021To03_31_2021_UpstreamMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal" id="Fact_21151982">2,142</ix:nonFraction>&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"><ix:nonFraction name="imo:RevenuesIncludingFederalExciseTax" contextRef="P01_01_2020To03_31_2020_UpstreamMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal" id="Fact_21151981">1,652</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%;">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 0pt 0pt 3pt;;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="imo:RevenuesIncludingFederalExciseTax" contextRef="P01_01_2021To03_31_2021_DownstreamMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal" id="Fact_21151980">4,527</ix:nonFraction>&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"><ix:nonFraction name="imo:RevenuesIncludingFederalExciseTax" contextRef="P01_01_2020To03_31_2020_DownstreamMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal" id="Fact_21151979">4,796</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%;">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="imo:RevenuesIncludingFederalExciseTax" contextRef="P01_01_2021To03_31_2021_ChemicalMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal" id="Fact_21151978">323</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"><ix:nonFraction name="imo:RevenuesIncludingFederalExciseTax" contextRef="P01_01_2020To03_31_2020_ChemicalMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal" id="Fact_21151977">216</ix:nonFraction></td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; width: 40%;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Intersegment sales</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="imo:IntersegmentSales" contextRef="P01_01_2021To03_31_2021_UpstreamMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">1,351</ix:nonFraction>&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"><ix:nonFraction name="imo:IntersegmentSales" contextRef="P01_01_2020To03_31_2020_UpstreamMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">722</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%;">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 0pt 0pt 3pt;;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="imo:IntersegmentSales" contextRef="P01_01_2021To03_31_2021_DownstreamMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">773</ix:nonFraction>&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"><ix:nonFraction name="imo:IntersegmentSales" contextRef="P01_01_2020To03_31_2020_DownstreamMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">568</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%;">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="imo:IntersegmentSales" contextRef="P01_01_2021To03_31_2021_ChemicalMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">53</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"><ix:nonFraction name="imo:IntersegmentSales" contextRef="P01_01_2020To03_31_2020_ChemicalMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">44</ix:nonFraction></td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; width: 40%; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;">Investment and other income <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(note 3)</div></div></td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="imo:InvestmentAndOtherIncomeNet" contextRef="P01_01_2021To03_31_2021_UpstreamMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:zerodash">-</ix:nonFraction>&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><ix:nonFraction name="imo:InvestmentAndOtherIncomeNet" contextRef="P01_01_2020To03_31_2020_UpstreamMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:zerodash">-</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 0pt 0pt 3pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="imo:InvestmentAndOtherIncomeNet" contextRef="P01_01_2021To03_31_2021_DownstreamMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">5</ix:nonFraction>&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><ix:nonFraction name="imo:InvestmentAndOtherIncomeNet" contextRef="P01_01_2020To03_31_2020_DownstreamMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">15</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="imo:InvestmentAndOtherIncomeNet" contextRef="P01_01_2021To03_31_2021_ChemicalMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:zerodash">-</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><ix:nonFraction name="imo:InvestmentAndOtherIncomeNet" contextRef="P01_01_2020To03_31_2020_ChemicalMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:zerodash">-</ix:nonFraction></td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; width: 40%; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="font-size: x-small; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="imo:SegmentRevenue" contextRef="P01_01_2021To03_31_2021_UpstreamMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">3,493</ix:nonFraction>&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><ix:nonFraction name="imo:SegmentRevenue" contextRef="P01_01_2020To03_31_2020_UpstreamMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">2,374</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 0pt 0pt 3pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="imo:SegmentRevenue" contextRef="P01_01_2021To03_31_2021_DownstreamMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">5,305</ix:nonFraction>&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><ix:nonFraction name="imo:SegmentRevenue" contextRef="P01_01_2020To03_31_2020_DownstreamMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">5,379</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="imo:SegmentRevenue" contextRef="P01_01_2021To03_31_2021_ChemicalMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">376</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><ix:nonFraction name="imo:SegmentRevenue" contextRef="P01_01_2020To03_31_2020_ChemicalMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">260</ix:nonFraction></td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; width: 40%;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Expenses</div></div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL; width: 9%;">&#160;</td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL; width: 9%; padding: 0pt 2.5pt 0pt 0pt;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL; width: 1%;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL; width: 9%; padding: 0pt 0pt 0pt 3pt;">&#160;</td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL; width: 9%; padding: 0pt 2.5pt 0pt 0pt;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL; width: 1%;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL; width: 9%; padding: 0pt 2.5pt 0pt 0pt;">&#160;</td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; width: 40%;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Exploration</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:ExplorationExpense" contextRef="P01_01_2021To03_31_2021_UpstreamMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">2</ix:nonFraction>&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"><ix:nonFraction name="us-gaap:ExplorationExpense" contextRef="P01_01_2020To03_31_2020_UpstreamMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">1</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%;">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 0pt 0pt 3pt;;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:ExplorationExpense" contextRef="P01_01_2021To03_31_2021_DownstreamMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:zerodash">-</ix:nonFraction>&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"><ix:nonFraction name="us-gaap:ExplorationExpense" contextRef="P01_01_2020To03_31_2020_DownstreamMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:zerodash">-</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%;">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:ExplorationExpense" contextRef="P01_01_2021To03_31_2021_ChemicalMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:zerodash">-</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"><ix:nonFraction name="us-gaap:ExplorationExpense" contextRef="P01_01_2020To03_31_2020_ChemicalMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:zerodash">-</ix:nonFraction></td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; width: 40%;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;">Purchases of crude oil and products <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(note 11)</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="imo:CrudeOilAndProductPurchases" contextRef="P01_01_2021To03_31_2021_UpstreamMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">1,834</ix:nonFraction>&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"><ix:nonFraction name="imo:CrudeOilAndProductPurchases" contextRef="P01_01_2020To03_31_2020_UpstreamMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">1,650</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%;">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 0pt 0pt 3pt;;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="imo:CrudeOilAndProductPurchases" contextRef="P01_01_2021To03_31_2021_DownstreamMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">4,020</ix:nonFraction>&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"><ix:nonFraction name="imo:CrudeOilAndProductPurchases" contextRef="P01_01_2020To03_31_2020_DownstreamMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">3,769</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%;">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="imo:CrudeOilAndProductPurchases" contextRef="P01_01_2021To03_31_2021_ChemicalMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">209</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt;;text-align:right;"><ix:nonFraction name="imo:CrudeOilAndProductPurchases" contextRef="P01_01_2020To03_31_2020_ChemicalMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">140</ix:nonFraction>&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; width: 40%;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Production and manufacturing </div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="imo:ProductionAndManufacturingExpenses" contextRef="P01_01_2021To03_31_2021_UpstreamMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">1,109</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"><ix:nonFraction name="imo:ProductionAndManufacturingExpenses" contextRef="P01_01_2020To03_31_2020_UpstreamMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">1,108</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%;">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 0pt 0pt 3pt;;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="imo:ProductionAndManufacturingExpenses" contextRef="P01_01_2021To03_31_2021_DownstreamMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">326</ix:nonFraction>&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"><ix:nonFraction name="imo:ProductionAndManufacturingExpenses" contextRef="P01_01_2020To03_31_2020_DownstreamMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">408</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%;">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="imo:ProductionAndManufacturingExpenses" contextRef="P01_01_2021To03_31_2021_ChemicalMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">50</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"><ix:nonFraction name="imo:ProductionAndManufacturingExpenses" contextRef="P01_01_2020To03_31_2020_ChemicalMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">63</ix:nonFraction></td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; width: 40%;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Selling and general</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="imo:SellingAndGeneral" contextRef="P01_01_2021To03_31_2021_UpstreamMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:zerodash">-</ix:nonFraction>&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"><ix:nonFraction name="imo:SellingAndGeneral" contextRef="P01_01_2020To03_31_2020_UpstreamMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:zerodash">-</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%;">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 0pt 0pt 3pt;;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="imo:SellingAndGeneral" contextRef="P01_01_2021To03_31_2021_DownstreamMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">133</ix:nonFraction>&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"><ix:nonFraction name="imo:SellingAndGeneral" contextRef="P01_01_2020To03_31_2020_DownstreamMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">181</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%;">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="imo:SellingAndGeneral" contextRef="P01_01_2021To03_31_2021_ChemicalMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">25</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"><ix:nonFraction name="imo:SellingAndGeneral" contextRef="P01_01_2020To03_31_2020_ChemicalMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">25</ix:nonFraction></td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; width: 40%;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Federal excise tax and fuel charge</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="imo:FederalExciseTaxAndFuelCharge" contextRef="P01_01_2021To03_31_2021_UpstreamMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:zerodash">-</ix:nonFraction>&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"><ix:nonFraction name="imo:FederalExciseTaxAndFuelCharge" contextRef="P01_01_2020To03_31_2020_UpstreamMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:zerodash">-</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%;">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 0pt 0pt 3pt;;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="imo:FederalExciseTaxAndFuelCharge" contextRef="P01_01_2021To03_31_2021_DownstreamMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">404</ix:nonFraction>&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"><ix:nonFraction name="imo:FederalExciseTaxAndFuelCharge" contextRef="P01_01_2020To03_31_2020_DownstreamMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">451</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%;">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="imo:FederalExciseTaxAndFuelCharge" contextRef="P01_01_2021To03_31_2021_ChemicalMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:zerodash">-</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"><ix:nonFraction name="imo:FederalExciseTaxAndFuelCharge" contextRef="P01_01_2020To03_31_2020_ChemicalMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:zerodash">-</ix:nonFraction></td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; width: 40%;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;">Depreciation and depletion <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(note 11)</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:DepreciationDepletionAndAmortization" contextRef="P01_01_2021To03_31_2021_UpstreamMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">445</ix:nonFraction>&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"><ix:nonFraction name="us-gaap:DepreciationDepletionAndAmortization" contextRef="P01_01_2020To03_31_2020_UpstreamMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">417</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%;">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 0pt 0pt 3pt;;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:DepreciationDepletionAndAmortization" contextRef="P01_01_2021To03_31_2021_DownstreamMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">39</ix:nonFraction>&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"><ix:nonFraction name="us-gaap:DepreciationDepletionAndAmortization" contextRef="P01_01_2020To03_31_2020_DownstreamMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">46</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%;">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:DepreciationDepletionAndAmortization" contextRef="P01_01_2021To03_31_2021_ChemicalMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">4</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"><ix:nonFraction name="us-gaap:DepreciationDepletionAndAmortization" contextRef="P01_01_2020To03_31_2020_ChemicalMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">4</ix:nonFraction></td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; width: 40%;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-service</div> pension and postretirement benefit</div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="imo:PensionAndPostRetirementBenefitCostsNonServiceComponents" contextRef="P01_01_2021To03_31_2021_UpstreamMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:zerodash">-</ix:nonFraction>&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"><ix:nonFraction name="imo:PensionAndPostRetirementBenefitCostsNonServiceComponents" contextRef="P01_01_2020To03_31_2020_UpstreamMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:zerodash">-</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%;">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 0pt 0pt 3pt;;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="imo:PensionAndPostRetirementBenefitCostsNonServiceComponents" contextRef="P01_01_2021To03_31_2021_DownstreamMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:zerodash">-</ix:nonFraction>&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"><ix:nonFraction name="imo:PensionAndPostRetirementBenefitCostsNonServiceComponents" contextRef="P01_01_2020To03_31_2020_DownstreamMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:zerodash">-</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%;">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="imo:PensionAndPostRetirementBenefitCostsNonServiceComponents" contextRef="P01_01_2021To03_31_2021_ChemicalMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:zerodash">-</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"><ix:nonFraction name="imo:PensionAndPostRetirementBenefitCostsNonServiceComponents" contextRef="P01_01_2020To03_31_2020_ChemicalMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:zerodash">-</ix:nonFraction></td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; width: 40%; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;">Financing <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(note 5)</div></div></td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:InterestExpense" contextRef="P01_01_2021To03_31_2021_UpstreamMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">1</ix:nonFraction>&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><ix:nonFraction name="us-gaap:InterestExpense" contextRef="P01_01_2020To03_31_2020_UpstreamMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:zerodash">-</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 0pt 0pt 3pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:InterestExpense" contextRef="P01_01_2021To03_31_2021_DownstreamMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:zerodash">-</ix:nonFraction>&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><ix:nonFraction name="us-gaap:InterestExpense" contextRef="P01_01_2020To03_31_2020_DownstreamMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:zerodash">-</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:InterestExpense" contextRef="P01_01_2021To03_31_2021_ChemicalMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:zerodash">-</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><ix:nonFraction name="us-gaap:InterestExpense" contextRef="P01_01_2020To03_31_2020_ChemicalMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:zerodash">-</ix:nonFraction></td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; width: 40%; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Total expenses</div></div></div></td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:CostsAndExpenses" contextRef="P01_01_2021To03_31_2021_UpstreamMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">3,391</ix:nonFraction>&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><ix:nonFraction name="us-gaap:CostsAndExpenses" contextRef="P01_01_2020To03_31_2020_UpstreamMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">3,176</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 0pt 0pt 3pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:CostsAndExpenses" contextRef="P01_01_2021To03_31_2021_DownstreamMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">4,922</ix:nonFraction>&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><ix:nonFraction name="us-gaap:CostsAndExpenses" contextRef="P01_01_2020To03_31_2020_DownstreamMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">4,855</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:CostsAndExpenses" contextRef="P01_01_2021To03_31_2021_ChemicalMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">288</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><ix:nonFraction name="us-gaap:CostsAndExpenses" contextRef="P01_01_2020To03_31_2020_ChemicalMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">232</ix:nonFraction></td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; width: 40%;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Income (loss) before income taxes</div></div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="P01_01_2021To03_31_2021_UpstreamMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">102</ix:nonFraction>&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%;;text-align:right;">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="P01_01_2020To03_31_2020_UpstreamMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" sign="-" format="ixt:numdotdecimal">802</ix:nonFraction>)</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%;">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 0pt 0pt 3pt;;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="P01_01_2021To03_31_2021_DownstreamMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">383</ix:nonFraction>&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"><ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="P01_01_2020To03_31_2020_DownstreamMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">524</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%;">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="P01_01_2021To03_31_2021_ChemicalMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">88</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"><ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="P01_01_2020To03_31_2020_ChemicalMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">28</ix:nonFraction></td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; width: 40%; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Income tax expense (benefit)</div></div></div></td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="P01_01_2021To03_31_2021_UpstreamMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">23</ix:nonFraction>&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;">(<ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="P01_01_2020To03_31_2020_UpstreamMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" sign="-" format="ixt:numdotdecimal">194</ix:nonFraction>)</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 0pt 0pt 3pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="P01_01_2021To03_31_2021_DownstreamMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">91</ix:nonFraction>&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="P01_01_2020To03_31_2020_DownstreamMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">122</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="P01_01_2021To03_31_2021_ChemicalMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">21</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="P01_01_2020To03_31_2020_ChemicalMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">7</ix:nonFraction></td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; width: 40%; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Net income (loss)</div></div></div></td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="P01_01_2021To03_31_2021_UpstreamMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">79</ix:nonFraction>&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="P01_01_2020To03_31_2020_UpstreamMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" sign="-" format="ixt:numdotdecimal">608</ix:nonFraction>)</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 0pt 0pt 3pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="P01_01_2021To03_31_2021_DownstreamMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">292</ix:nonFraction>&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="P01_01_2020To03_31_2020_DownstreamMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">402</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="P01_01_2021To03_31_2021_ChemicalMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">67</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="P01_01_2020To03_31_2020_ChemicalMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">21</ix:nonFraction></td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; width: 40%;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Cash flows from (used in) operating activities</div></div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="P01_01_2021To03_31_2021_UpstreamMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">531</ix:nonFraction>&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"><ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="P01_01_2020To03_31_2020_UpstreamMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">464</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%;">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 0pt 0pt 3pt;;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="P01_01_2021To03_31_2021_DownstreamMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">462</ix:nonFraction>&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"><ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="P01_01_2020To03_31_2020_DownstreamMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">22</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%;">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="P01_01_2021To03_31_2021_ChemicalMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">62</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%;;text-align:right;">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="P01_01_2020To03_31_2020_ChemicalMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" sign="-" format="ixt:numdotdecimal">3</ix:nonFraction>)</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; width: 40%;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Capital and exploration expenditures</div></div> <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(b)</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="imo:CapitalAndExplorationExpenditures" contextRef="P01_01_2021To03_31_2021_UpstreamMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal" id="Fact_21152037">85</ix:nonFraction>&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"><ix:nonFraction name="imo:CapitalAndExplorationExpenditures" contextRef="P01_01_2020To03_31_2020_UpstreamMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal" id="Fact_21152038">231</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%;">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 0pt 0pt 3pt;;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="imo:CapitalAndExplorationExpenditures" contextRef="P01_01_2021To03_31_2021_DownstreamMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal" id="Fact_21152039">68</ix:nonFraction>&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"><ix:nonFraction name="imo:CapitalAndExplorationExpenditures" contextRef="P01_01_2020To03_31_2020_DownstreamMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal" id="Fact_21152040">76</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%;">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="imo:CapitalAndExplorationExpenditures" contextRef="P01_01_2021To03_31_2021_ChemicalMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal" id="Fact_21152041">2</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"><ix:nonFraction name="imo:CapitalAndExplorationExpenditures" contextRef="P01_01_2020To03_31_2020_ChemicalMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal" id="Fact_21152042">9</ix:nonFraction></td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; width: 40%; border-bottom: 1.5pt solid rgb(0, 0, 0);"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total assets as at March</div></div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;31</div></div> <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(note 11)</div></div></td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 1.5pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; border-bottom: 1.5pt solid rgb(0, 0, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:Assets" contextRef="PAsOn03_31_2021_UpstreamMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">31,754</ix:nonFraction>&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 1.5pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 1.5pt solid rgb(0, 0, 0);;text-align:right;"><ix:nonFraction name="us-gaap:Assets" contextRef="PAsOn03_31_2020_UpstreamMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">33,367</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%; border-bottom: 1.5pt solid rgb(0, 0, 0);">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 0pt 0pt 3pt; border-bottom: 1.5pt solid rgb(0, 0, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:Assets" contextRef="PAsOn03_31_2021_DownstreamMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">4,909</ix:nonFraction>&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 1.5pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 1.5pt solid rgb(0, 0, 0);;text-align:right;"><ix:nonFraction name="us-gaap:Assets" contextRef="PAsOn03_31_2020_DownstreamMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">4,580</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%; border-bottom: 1.5pt solid rgb(0, 0, 0);">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 1.5pt solid rgb(0, 0, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:Assets" contextRef="PAsOn03_31_2021_ChemicalMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">462</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 1.5pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 1.5pt solid rgb(0, 0, 0);;text-align:right;"><ix:nonFraction name="us-gaap:Assets" contextRef="PAsOn03_31_2020_ChemicalMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">438</ix:nonFraction></td></tr>
<tr style="font-size: 1pt;">
<td style="height: 24pt;">&#160;</td>
<td colspan="4" style="height: 24pt;">&#160;</td>
<td colspan="4" style="height: 24pt;">&#160;</td>
<td colspan="4" style="height: 24pt;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;"><div style="display:inline;">Three Months to March&#160;31</div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td colspan="3" style="vertical-align: bottom;;text-align:right;"><div style="display:inline;">Corporate and other&#160;</div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td colspan="3" style="vertical-align: bottom;;text-align:right;"><div style="display:inline;">Eliminations&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td colspan="3" style="vertical-align: bottom;;text-align:right;"><div style="display:inline;">Consolidated&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; font-size: 8pt; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">millions of Canadian dollars</div></div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021&#160;</div></div></div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;">2020&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021&#160;</div></div></div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;">2020&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021&#160;</div></div></div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;">2020&#160;</div></td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Revenues and other income</div></div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; font-size: 8pt;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="display:inline;">Revenues <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(a)</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="imo:RevenuesIncludingFederalExciseTax" contextRef="P01_01_2021To03_31_2021_CorporateAndOtherMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:zerodash" id="Fact_21153827">-</ix:nonFraction>&#160;</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><ix:nonFraction name="imo:RevenuesIncludingFederalExciseTax" contextRef="P01_01_2020To03_31_2020_CorporateAndOtherMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:zerodash" id="Fact_21153828">-</ix:nonFraction>&#160;</div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="imo:RevenuesIncludingFederalExciseTax" contextRef="P01_01_2021To03_31_2021_ConsolidationEliminationsMembersrtConsolidationItemsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:zerodash" id="Fact_21153829">-</ix:nonFraction>&#160;</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><ix:nonFraction name="imo:RevenuesIncludingFederalExciseTax" contextRef="P01_01_2020To03_31_2020_ConsolidationEliminationsMembersrtConsolidationItemsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:zerodash" id="Fact_21153946">-</ix:nonFraction>&#160;</div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="imo:RevenuesIncludingFederalExciseTax" contextRef="P01_01_2021To03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal" id="Fact_21153947">6,992</ix:nonFraction>&#160;</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><ix:nonFraction name="imo:RevenuesIncludingFederalExciseTax" contextRef="P01_01_2020To03_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal" id="Fact_21153948">6,664</ix:nonFraction>&#160;</div></td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; font-size: 9pt;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Intersegment sales</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="imo:IntersegmentSales" contextRef="P01_01_2021To03_31_2021_CorporateAndOtherMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:zerodash">-</ix:nonFraction>&#160;</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><ix:nonFraction name="imo:IntersegmentSales" contextRef="P01_01_2020To03_31_2020_CorporateAndOtherMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:zerodash">-</ix:nonFraction>&#160;</div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(<ix:nonFraction name="imo:IntersegmentSales" contextRef="P01_01_2021To03_31_2021_ConsolidationEliminationsMembersrtConsolidationItemsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" sign="-" format="ixt:numdotdecimal">2,177</ix:nonFraction>)</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;">(<ix:nonFraction name="imo:IntersegmentSales" contextRef="P01_01_2020To03_31_2020_ConsolidationEliminationsMembersrtConsolidationItemsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" sign="-" format="ixt:numdotdecimal">1,334</ix:nonFraction>)</div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="imo:IntersegmentSales" contextRef="P01_01_2021To03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:zerodash">-</ix:nonFraction>&#160;</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><ix:nonFraction name="imo:IntersegmentSales" contextRef="P01_01_2020To03_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:zerodash">-</ix:nonFraction>&#160;</div></td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; font-size: 8pt; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="display:inline;">Investment and other income <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(note 3)</div></div></div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="imo:InvestmentAndOtherIncomeNet" contextRef="P01_01_2021To03_31_2021_CorporateAndOtherMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">1</ix:nonFraction>&#160;</div></div></div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;"><ix:nonFraction name="imo:InvestmentAndOtherIncomeNet" contextRef="P01_01_2020To03_31_2020_CorporateAndOtherMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">11</ix:nonFraction>&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="imo:InvestmentAndOtherIncomeNet" contextRef="P01_01_2021To03_31_2021_ConsolidationEliminationsMembersrtConsolidationItemsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:zerodash">-</ix:nonFraction>&#160;</div></div></div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;"><ix:nonFraction name="imo:InvestmentAndOtherIncomeNet" contextRef="P01_01_2020To03_31_2020_ConsolidationEliminationsMembersrtConsolidationItemsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:zerodash">-</ix:nonFraction>&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="imo:InvestmentAndOtherIncomeNet" contextRef="P01_01_2021To03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">6</ix:nonFraction>&#160;</div></div></div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;"><ix:nonFraction name="imo:InvestmentAndOtherIncomeNet" contextRef="P01_01_2020To03_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">26</ix:nonFraction>&#160;</div></td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; font-size: x-small; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;"><div style="font-size: x-small; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="imo:SegmentRevenue" contextRef="P01_01_2021To03_31_2021_CorporateAndOtherMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">1</ix:nonFraction>&#160;</div></div></div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;"><ix:nonFraction name="imo:SegmentRevenue" contextRef="P01_01_2020To03_31_2020_CorporateAndOtherMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">11</ix:nonFraction>&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(<ix:nonFraction name="imo:SegmentRevenue" contextRef="P01_01_2021To03_31_2021_ConsolidationEliminationsMembersrtConsolidationItemsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" sign="-" format="ixt:numdotdecimal">2,177</ix:nonFraction>)</div></div></div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;">(<ix:nonFraction name="imo:SegmentRevenue" contextRef="P01_01_2020To03_31_2020_ConsolidationEliminationsMembersrtConsolidationItemsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" sign="-" format="ixt:numdotdecimal">1,334</ix:nonFraction>)</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="imo:SegmentRevenue" contextRef="P01_01_2021To03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">6,998</ix:nonFraction>&#160;</div></div></div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;"><ix:nonFraction name="imo:SegmentRevenue" contextRef="P01_01_2020To03_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">6,690</ix:nonFraction>&#160;</div></td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Expenses</div></div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; font-size: 9pt;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Exploration</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:ExplorationExpense" contextRef="P01_01_2021To03_31_2021_CorporateAndOtherMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:zerodash">-</ix:nonFraction>&#160;</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><ix:nonFraction name="us-gaap:ExplorationExpense" contextRef="P01_01_2020To03_31_2020_CorporateAndOtherMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:zerodash">-</ix:nonFraction>&#160;</div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:ExplorationExpense" contextRef="P01_01_2021To03_31_2021_ConsolidationEliminationsMembersrtConsolidationItemsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:zerodash">-</ix:nonFraction>&#160;</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><ix:nonFraction name="us-gaap:ExplorationExpense" contextRef="P01_01_2020To03_31_2020_ConsolidationEliminationsMembersrtConsolidationItemsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:zerodash">-</ix:nonFraction>&#160;</div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:ExplorationExpense" contextRef="P01_01_2021To03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">2</ix:nonFraction>&#160;</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><ix:nonFraction name="us-gaap:ExplorationExpense" contextRef="P01_01_2020To03_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">1</ix:nonFraction>&#160;</div></td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; font-size: 8pt;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="display:inline;">Purchases of crude oil and products <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(note 11)</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="imo:CrudeOilAndProductPurchases" contextRef="P01_01_2021To03_31_2021_CorporateAndOtherMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:zerodash">-</ix:nonFraction>&#160;</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><ix:nonFraction name="imo:CrudeOilAndProductPurchases" contextRef="P01_01_2020To03_31_2020_CorporateAndOtherMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:zerodash">-</ix:nonFraction>&#160;</div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(<ix:nonFraction name="imo:CrudeOilAndProductPurchases" contextRef="P01_01_2021To03_31_2021_ConsolidationEliminationsMembersrtConsolidationItemsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" sign="-" format="ixt:numdotdecimal">2,176</ix:nonFraction>)</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;">(<ix:nonFraction name="imo:CrudeOilAndProductPurchases" contextRef="P01_01_2020To03_31_2020_ConsolidationEliminationsMembersrtConsolidationItemsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" sign="-" format="ixt:numdotdecimal">1,333</ix:nonFraction>)</div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="imo:CrudeOilAndProductPurchases" contextRef="P01_01_2021To03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">3,887</ix:nonFraction>&#160;</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><ix:nonFraction name="imo:CrudeOilAndProductPurchases" contextRef="P01_01_2020To03_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">4,226</ix:nonFraction>&#160;</div></td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; font-size: 9pt;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Production and manufacturing </div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="imo:ProductionAndManufacturingExpenses" contextRef="P01_01_2021To03_31_2021_CorporateAndOtherMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:zerodash">-</ix:nonFraction>&#160;</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><ix:nonFraction name="imo:ProductionAndManufacturingExpenses" contextRef="P01_01_2020To03_31_2020_CorporateAndOtherMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:zerodash">-</ix:nonFraction>&#160;</div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="imo:ProductionAndManufacturingExpenses" contextRef="P01_01_2021To03_31_2021_ConsolidationEliminationsMembersrtConsolidationItemsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:zerodash">-</ix:nonFraction>&#160;</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><ix:nonFraction name="imo:ProductionAndManufacturingExpenses" contextRef="P01_01_2020To03_31_2020_ConsolidationEliminationsMembersrtConsolidationItemsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:zerodash">-</ix:nonFraction>&#160;</div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="imo:ProductionAndManufacturingExpenses" contextRef="P01_01_2021To03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">1,485</ix:nonFraction>&#160;</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><ix:nonFraction name="imo:ProductionAndManufacturingExpenses" contextRef="P01_01_2020To03_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">1,579</ix:nonFraction>&#160;</div></td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; font-size: 9pt;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Selling and general</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="imo:SellingAndGeneral" contextRef="P01_01_2021To03_31_2021_CorporateAndOtherMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">32</ix:nonFraction>&#160;</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;">(<ix:nonFraction name="imo:SellingAndGeneral" contextRef="P01_01_2020To03_31_2020_CorporateAndOtherMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" sign="-" format="ixt:numdotdecimal">39</ix:nonFraction>)</div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(<ix:nonFraction name="imo:SellingAndGeneral" contextRef="P01_01_2021To03_31_2021_ConsolidationEliminationsMembersrtConsolidationItemsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" sign="-" format="ixt:numdotdecimal">1</ix:nonFraction>)</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;">(<ix:nonFraction name="imo:SellingAndGeneral" contextRef="P01_01_2020To03_31_2020_ConsolidationEliminationsMembersrtConsolidationItemsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" sign="-" format="ixt:numdotdecimal">1</ix:nonFraction>)</div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="imo:SellingAndGeneral" contextRef="P01_01_2021To03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">189</ix:nonFraction>&#160;</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><ix:nonFraction name="imo:SellingAndGeneral" contextRef="P01_01_2020To03_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">166</ix:nonFraction>&#160;</div></td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; font-size: 9pt;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Federal excise tax and fuel charge</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="imo:FederalExciseTaxAndFuelCharge" contextRef="P01_01_2021To03_31_2021_CorporateAndOtherMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:zerodash">-</ix:nonFraction>&#160;</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><ix:nonFraction name="imo:FederalExciseTaxAndFuelCharge" contextRef="P01_01_2020To03_31_2020_CorporateAndOtherMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:zerodash">-</ix:nonFraction>&#160;</div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="imo:FederalExciseTaxAndFuelCharge" contextRef="P01_01_2021To03_31_2021_ConsolidationEliminationsMembersrtConsolidationItemsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:zerodash">-</ix:nonFraction>&#160;</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><ix:nonFraction name="imo:FederalExciseTaxAndFuelCharge" contextRef="P01_01_2020To03_31_2020_ConsolidationEliminationsMembersrtConsolidationItemsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:zerodash">-</ix:nonFraction>&#160;</div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="imo:FederalExciseTaxAndFuelCharge" contextRef="P01_01_2021To03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">404</ix:nonFraction>&#160;</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><ix:nonFraction name="imo:FederalExciseTaxAndFuelCharge" contextRef="P01_01_2020To03_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">451</ix:nonFraction>&#160;</div></td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; font-size: 8pt;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="display:inline;">Depreciation and depletion <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(note 11)</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:DepreciationDepletionAndAmortization" contextRef="P01_01_2021To03_31_2021_CorporateAndOtherMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">6</ix:nonFraction>&#160;</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><ix:nonFraction name="us-gaap:DepreciationDepletionAndAmortization" contextRef="P01_01_2020To03_31_2020_CorporateAndOtherMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">6</ix:nonFraction>&#160;</div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:DepreciationDepletionAndAmortization" contextRef="P01_01_2021To03_31_2021_ConsolidationEliminationsMembersrtConsolidationItemsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:zerodash">-</ix:nonFraction>&#160;</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><ix:nonFraction name="us-gaap:DepreciationDepletionAndAmortization" contextRef="P01_01_2020To03_31_2020_ConsolidationEliminationsMembersrtConsolidationItemsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:zerodash">-</ix:nonFraction>&#160;</div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:DepreciationDepletionAndAmortization" contextRef="P01_01_2021To03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">494</ix:nonFraction>&#160;</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><ix:nonFraction name="us-gaap:DepreciationDepletionAndAmortization" contextRef="P01_01_2020To03_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">473</ix:nonFraction>&#160;</div></td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-service</div> pension and postretirement benefit</div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="imo:PensionAndPostRetirementBenefitCostsNonServiceComponents" contextRef="P01_01_2021To03_31_2021_CorporateAndOtherMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">11</ix:nonFraction>&#160;</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><ix:nonFraction name="imo:PensionAndPostRetirementBenefitCostsNonServiceComponents" contextRef="P01_01_2020To03_31_2020_CorporateAndOtherMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">30</ix:nonFraction>&#160;</div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="imo:PensionAndPostRetirementBenefitCostsNonServiceComponents" contextRef="P01_01_2021To03_31_2021_ConsolidationEliminationsMembersrtConsolidationItemsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:zerodash">-</ix:nonFraction>&#160;</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><ix:nonFraction name="imo:PensionAndPostRetirementBenefitCostsNonServiceComponents" contextRef="P01_01_2020To03_31_2020_ConsolidationEliminationsMembersrtConsolidationItemsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:zerodash">-</ix:nonFraction>&#160;</div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="imo:PensionAndPostRetirementBenefitCostsNonServiceComponents" contextRef="P01_01_2021To03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">11</ix:nonFraction>&#160;</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><ix:nonFraction name="imo:PensionAndPostRetirementBenefitCostsNonServiceComponents" contextRef="P01_01_2020To03_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">30</ix:nonFraction>&#160;</div></td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; font-size: 8pt; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="display:inline;">Financing <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(note 5)</div></div></div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:InterestExpense" contextRef="P01_01_2021To03_31_2021_CorporateAndOtherMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">13</ix:nonFraction>&#160;</div></div></div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;"><ix:nonFraction name="us-gaap:InterestExpense" contextRef="P01_01_2020To03_31_2020_CorporateAndOtherMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">19</ix:nonFraction>&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:InterestExpense" contextRef="P01_01_2021To03_31_2021_ConsolidationEliminationsMembersrtConsolidationItemsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:zerodash">-</ix:nonFraction>&#160;</div></div></div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;"><ix:nonFraction name="us-gaap:InterestExpense" contextRef="P01_01_2020To03_31_2020_ConsolidationEliminationsMembersrtConsolidationItemsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:zerodash">-</ix:nonFraction>&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:InterestExpense" contextRef="P01_01_2021To03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">14</ix:nonFraction>&#160;</div></div></div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;"><ix:nonFraction name="us-gaap:InterestExpense" contextRef="P01_01_2020To03_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">19</ix:nonFraction>&#160;</div></td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Total expenses</div></div></div></div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:CostsAndExpenses" contextRef="P01_01_2021To03_31_2021_CorporateAndOtherMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">62</ix:nonFraction>&#160;</div></div></div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;"><ix:nonFraction name="us-gaap:CostsAndExpenses" contextRef="P01_01_2020To03_31_2020_CorporateAndOtherMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">16</ix:nonFraction>&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(<ix:nonFraction name="us-gaap:CostsAndExpenses" contextRef="P01_01_2021To03_31_2021_ConsolidationEliminationsMembersrtConsolidationItemsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" sign="-" format="ixt:numdotdecimal">2,177</ix:nonFraction>)</div></div></div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;">(<ix:nonFraction name="us-gaap:CostsAndExpenses" contextRef="P01_01_2020To03_31_2020_ConsolidationEliminationsMembersrtConsolidationItemsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" sign="-" format="ixt:numdotdecimal">1,334</ix:nonFraction>)</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:CostsAndExpenses" contextRef="P01_01_2021To03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">6,486</ix:nonFraction>&#160;</div></div></div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;"><ix:nonFraction name="us-gaap:CostsAndExpenses" contextRef="P01_01_2020To03_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">6,945</ix:nonFraction>&#160;</div></td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Income (loss) before income taxes</div></div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="P01_01_2021To03_31_2021_CorporateAndOtherMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" sign="-" format="ixt:numdotdecimal">61</ix:nonFraction>)</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="P01_01_2020To03_31_2020_CorporateAndOtherMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" sign="-" format="ixt:numdotdecimal">5</ix:nonFraction>)</div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="P01_01_2021To03_31_2021_ConsolidationEliminationsMembersrtConsolidationItemsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:zerodash">-</ix:nonFraction>&#160;</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="P01_01_2020To03_31_2020_ConsolidationEliminationsMembersrtConsolidationItemsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:zerodash">-</ix:nonFraction>&#160;</div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="P01_01_2021To03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">512</ix:nonFraction>&#160;</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="P01_01_2020To03_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" sign="-" format="ixt:numdotdecimal">255</ix:nonFraction>)</div></td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Income tax expense (benefit)</div></div></div></div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(<ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="P01_01_2021To03_31_2021_CorporateAndOtherMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" sign="-" format="ixt:numdotdecimal">15</ix:nonFraction>)</div></div></div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;">(<ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="P01_01_2020To03_31_2020_CorporateAndOtherMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" sign="-" format="ixt:numdotdecimal">2</ix:nonFraction>)</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="P01_01_2021To03_31_2021_ConsolidationEliminationsMembersrtConsolidationItemsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:zerodash">-</ix:nonFraction>&#160;</div></div></div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="P01_01_2020To03_31_2020_ConsolidationEliminationsMembersrtConsolidationItemsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:zerodash">-</ix:nonFraction>&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="P01_01_2021To03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">120</ix:nonFraction>&#160;</div></div></div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;">(<ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="P01_01_2020To03_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" sign="-" format="ixt:numdotdecimal">67</ix:nonFraction>)</div></td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Net income (loss)</div></div></div></div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="P01_01_2021To03_31_2021_CorporateAndOtherMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" sign="-" format="ixt:numdotdecimal">46</ix:nonFraction>)</div></div></div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="P01_01_2020To03_31_2020_CorporateAndOtherMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" sign="-" format="ixt:numdotdecimal">3</ix:nonFraction>)</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="P01_01_2021To03_31_2021_ConsolidationEliminationsMembersrtConsolidationItemsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:zerodash">-</ix:nonFraction>&#160;</div></div></div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="P01_01_2020To03_31_2020_ConsolidationEliminationsMembersrtConsolidationItemsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:zerodash">-</ix:nonFraction>&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="P01_01_2021To03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">392</ix:nonFraction>&#160;</div></div></div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="P01_01_2020To03_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" sign="-" format="ixt:numdotdecimal">188</ix:nonFraction>)</div></td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Cash flows from (used in) operating activities</div></div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="P01_01_2021To03_31_2021_CorporateAndOtherMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" sign="-" format="ixt:numdotdecimal">10</ix:nonFraction>)</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="P01_01_2020To03_31_2020_CorporateAndOtherMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" sign="-" format="ixt:numdotdecimal">43</ix:nonFraction>)</div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="P01_01_2021To03_31_2021_ConsolidationEliminationsMembersrtConsolidationItemsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:zerodash">-</ix:nonFraction>&#160;</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="P01_01_2020To03_31_2020_ConsolidationEliminationsMembersrtConsolidationItemsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" sign="-" format="ixt:numdotdecimal">17</ix:nonFraction>)</div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="P01_01_2021To03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">1,045</ix:nonFraction>&#160;</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="P01_01_2020To03_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">423</ix:nonFraction>&#160;</div></td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; font-size: 8pt;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Capital and exploration expenditures</div></div> <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(b)</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="imo:CapitalAndExplorationExpenditures" contextRef="P01_01_2021To03_31_2021_CorporateAndOtherMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal" id="Fact_21153863">8</ix:nonFraction>&#160;</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><ix:nonFraction name="imo:CapitalAndExplorationExpenditures" contextRef="P01_01_2020To03_31_2020_CorporateAndOtherMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal" id="Fact_21153864">15</ix:nonFraction>&#160;</div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="imo:CapitalAndExplorationExpenditures" contextRef="P01_01_2021To03_31_2021_ConsolidationEliminationsMembersrtConsolidationItemsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:zerodash" id="Fact_21153865">-</ix:nonFraction>&#160;</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><ix:nonFraction name="imo:CapitalAndExplorationExpenditures" contextRef="P01_01_2020To03_31_2020_ConsolidationEliminationsMembersrtConsolidationItemsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:zerodash" id="Fact_21153982">-</ix:nonFraction>&#160;</div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="imo:CapitalAndExplorationExpenditures" contextRef="P01_01_2021To03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal" id="Fact_21153983">163</ix:nonFraction>&#160;</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><ix:nonFraction name="imo:CapitalAndExplorationExpenditures" contextRef="P01_01_2020To03_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal" id="Fact_21153984">331</ix:nonFraction>&#160;</div></td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; font-size: 8pt; border-bottom: 1.5pt solid rgb(0, 0, 0);"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total assets as at March</div></div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;31</div></div> <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(note 11)</div></div></div></td>
<td style="vertical-align: bottom; border-bottom: 1.5pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 1.5pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:Assets" contextRef="PAsOn03_31_2021_CorporateAndOtherMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">2,346</ix:nonFraction>&#160;</div></div></div></td>
<td style="vertical-align: bottom; border-bottom: 1.5pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 1.5pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;"><ix:nonFraction name="us-gaap:Assets" contextRef="PAsOn03_31_2020_CorporateAndOtherMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">2,242</ix:nonFraction>&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 1.5pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 1.5pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(<ix:nonFraction name="us-gaap:Assets" contextRef="PAsOn03_31_2021_ConsolidationEliminationsMembersrtConsolidationItemsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" sign="-" format="ixt:numdotdecimal">464</ix:nonFraction>)</div></div></div></td>
<td style="vertical-align: bottom; border-bottom: 1.5pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 1.5pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;">(<ix:nonFraction name="us-gaap:Assets" contextRef="PAsOn03_31_2020_ConsolidationEliminationsMembersrtConsolidationItemsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" sign="-" format="ixt:numdotdecimal">214</ix:nonFraction>)</div></td>
<td style="vertical-align: bottom; border-bottom: 1.5pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 1.5pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:Assets" contextRef="PAsOn03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">39,007</ix:nonFraction>&#160;</div></div></div></td>
<td style="vertical-align: bottom; border-bottom: 1.5pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 1.5pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;"><ix:nonFraction name="us-gaap:Assets" contextRef="PAsOn03_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">40,413</ix:nonFraction>&#160;</div></td></tr></table> <div style="text-align: center;"><div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"><div style="text-align: center;"><div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"><div style="clear: both; max-height: 0px; background: none;"></div></div></div><div style="clear: both; max-height: 0px; background: none;"></div></div></div> </ix:nonNumeric></ix:nonNumeric> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">9 </div></div> </div></div><div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div><hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/><div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;; margin-block-start: 1.67em; margin-block-end: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="text-align: center; font-family: ARIAL; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="color: rgb(0, 102, 179); letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">IMPERIAL OIL LIMITED </div></div></div></div> <div style="font-size: 4pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 4pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="line-height: 1pt; margin-top: 0pt; margin-bottom: 2pt; border-bottom-color: rgb(0, 101, 179); border-bottom-width: 1pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <ix:continuation id="TextSelection_21152154"><ix:continuation id="TextSelection_21152155">
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%; vertical-align: top;;text-align:left;">(a)</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Included export sales to the United States of $<div style="letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="imo:OperatingRevenuesIncludingFederalExciseTax" contextRef="P01_01_2021To03_31_2021_USsrtStatementGeographicalAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">1,569</ix:nonFraction></div>&#160;million (2020 - $<div style="letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="imo:OperatingRevenuesIncludingFederalExciseTax" contextRef="P01_01_2020To03_31_2020_USsrtStatementGeographicalAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">1,373</ix:nonFraction></div> million). Export sales to the United States were recorded in all operating segments, with the largest effects in the Upstream segment. </div></div> </td> </tr> </table> <div style="clear: both; max-height: 0px; background: none;"></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%; vertical-align: top;;text-align:left;">(b)</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Capital and exploration expenditures (CAPEX) include exploration expenses, additions to property, plant and equipment, additions to finance leases, additional investments and acquisitions. CAPEX excludes the purchase of carbon emission credits. </div></div> </td> </tr> </table> </ix:continuation></ix:continuation> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">10 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;; margin-block-start: 1.67em; margin-block-end: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="text-align: center; font-family: ARIAL; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="color: rgb(0, 102, 179); letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">IMPERIAL OIL LIMITED </div></div></div></div> <div style="font-size: 4pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 4pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="line-height: 1pt; margin-top: 0pt; margin-bottom: 2pt; border-bottom-color: rgb(0, 101, 179); border-bottom-width: 1pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <ix:nonNumeric name="us-gaap:InterestAndOtherIncomeTextBlock" contextRef="P01_01_2021To03_31_2021" escape="true"><div style="font-family: ARIAL; font-size: 13pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 13pt; letter-spacing: 0px; top: 0px;;display:inline;">3.&#160;&#160;Investment and other income </div></div></div> <ix:nonNumeric name="us-gaap:InterestAndOtherIncomeTableTextBlock" contextRef="P01_01_2021To03_31_2021" escape="true"><div style="font-family: ARIAL; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Investment and other income included gains and losses on asset sales as follows: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 9pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width: 90%; font-family: ARIAL;"></td>
<td style="width: 1%; vertical-align: bottom; font-family: ARIAL;"></td>
<td style="font-family: ARIAL;"></td>
<td style="font-family: ARIAL;"></td>
<td style="font-family: ARIAL;"></td>
<td style="width: 1%; vertical-align: bottom; font-family: ARIAL;"></td>
<td style="font-family: ARIAL;"></td>
<td style="font-family: ARIAL;"></td>
<td style="font-family: ARIAL;"></td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="6" style="vertical-align: bottom;;text-align:center;"> <div style="text-align: center; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;&#160;&#160;Three&#160;Months</div></div> <div style="text-align: center; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;&#160;&#160;to March&#160;31</div></div> </td>
<td style="vertical-align: bottom;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">millions of Canadian dollars</div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">2020</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Proceeds from asset sales</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" contextRef="P01_01_2021To03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">7</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;"><ix:nonFraction name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" contextRef="P01_01_2020To03_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">9</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Book value of asset sales</div></div> </td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="imo:BookValueOfAssetsSold" contextRef="P01_01_2021To03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">4</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><ix:nonFraction name="imo:BookValueOfAssetsSold" contextRef="P01_01_2020To03_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">2</ix:nonFraction></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Gain (loss) on asset sales, <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">before<div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div>tax</div></div> </td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:GainLossOnDispositionOfAssets1" contextRef="P01_01_2021To03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">3</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><ix:nonFraction name="us-gaap:GainLossOnDispositionOfAssets1" contextRef="P01_01_2020To03_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">7</ix:nonFraction></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Gain (loss) on asset sales, <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">after<div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div>tax</div></div> </td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;<ix:nonFraction name="imo:NetGainLossOnAssetSalesAfterTax" contextRef="P01_01_2021To03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">2</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;<ix:nonFraction name="imo:NetGainLossOnAssetSalesAfterTax" contextRef="P01_01_2020To03_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">6</ix:nonFraction></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;">&#160;</td> </tr> </table> </ix:nonNumeric></ix:nonNumeric><ix:nonNumeric name="us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock" contextRef="P01_01_2021To03_31_2021" escape="true"><div style="font-family: ARIAL; font-size: 13pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 13pt; letter-spacing: 0px; top: 0px;;display:inline;">4.&#160;&#160;Employee retirement benefits </div></div></div> <ix:nonNumeric name="us-gaap:ScheduleOfNetBenefitCostsTableTextBlock" contextRef="P01_01_2021To03_31_2021" escape="true"><div style="text-indent: -2%; font-family: ARIAL; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 2%;"><div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The components of net benefit cost were as follows: </div></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 9pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width: 88%; font-family: ARIAL;"></td>
<td style="width: 1%; vertical-align: bottom; font-family: ARIAL;"></td>
<td style="font-family: ARIAL;"></td>
<td style="font-family: ARIAL;"></td>
<td style="font-family: ARIAL;"></td>
<td style="width: 1%; vertical-align: bottom; font-family: ARIAL;"></td>
<td style="font-family: ARIAL;"></td>
<td style="font-family: ARIAL;"></td>
<td style="font-family: ARIAL;"></td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="6" style="vertical-align: bottom;;text-align:center;"> <div style="text-align: center; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;&#160;&#160;Three&#160;Months</div></div> <div style="text-align: center; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;&#160;&#160;to March&#160;31</div></div> </td>
<td style="vertical-align: bottom;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">millions of Canadian dollars</div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">2020</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Pension benefits:</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Current service cost</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:DefinedBenefitPlanServiceCost" contextRef="P01_01_2021To03_31_2021_PensionPlansDefinedBenefitMemberusgaapRetirementPlanTypeAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">81</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;"><ix:nonFraction name="us-gaap:DefinedBenefitPlanServiceCost" contextRef="P01_01_2020To03_31_2020_PensionPlansDefinedBenefitMemberusgaapRetirementPlanTypeAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">76</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Interest cost</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:DefinedBenefitPlanInterestCost" contextRef="P01_01_2021To03_31_2021_PensionPlansDefinedBenefitMemberusgaapRetirementPlanTypeAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">68</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;"><ix:nonFraction name="us-gaap:DefinedBenefitPlanInterestCost" contextRef="P01_01_2020To03_31_2020_PensionPlansDefinedBenefitMemberusgaapRetirementPlanTypeAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">77</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Expected return on plan assets</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(<ix:nonFraction name="us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets" contextRef="P01_01_2021To03_31_2021_PensionPlansDefinedBenefitMemberusgaapRetirementPlanTypeAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">107</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;">(<ix:nonFraction name="us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets" contextRef="P01_01_2020To03_31_2020_PensionPlansDefinedBenefitMemberusgaapRetirementPlanTypeAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">98</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap;">)&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Amortization of prior service cost</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" contextRef="P01_01_2021To03_31_2021_PensionPlansDefinedBenefitMemberusgaapRetirementPlanTypeAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">4</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;"><ix:nonFraction name="us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" contextRef="P01_01_2020To03_31_2020_PensionPlansDefinedBenefitMemberusgaapRetirementPlanTypeAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">4</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Amortization of actuarial loss (gain)</div></div> </td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses" contextRef="P01_01_2021To03_31_2021_PensionPlansDefinedBenefitMemberusgaapRetirementPlanTypeAxis" unitRef="Unit_CAD" decimals="-6" scale="6" sign="-" format="ixt:numdotdecimal">36</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><ix:nonFraction name="us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses" contextRef="P01_01_2020To03_31_2020_PensionPlansDefinedBenefitMemberusgaapRetirementPlanTypeAxis" unitRef="Unit_CAD" decimals="-6" scale="6" sign="-" format="ixt:numdotdecimal">38</ix:nonFraction></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Net periodic benefit cost</div></div> </td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" contextRef="P01_01_2021To03_31_2021_PensionPlansDefinedBenefitMemberusgaapRetirementPlanTypeAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">82</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;">&#160;&#160;&#160;&#160;&#160;<ix:nonFraction name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" contextRef="P01_01_2020To03_31_2020_PensionPlansDefinedBenefitMemberusgaapRetirementPlanTypeAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">97</ix:nonFraction></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-size: 1pt;">
<td style="height: 12pt; font-family: ARIAL;">&#160;</td>
<td colspan="4" style="height: 12pt; font-family: ARIAL;">&#160;</td>
<td colspan="4" style="height: 12pt; font-family: ARIAL;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Other postretirement benefits:</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Current service cost</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:DefinedBenefitPlanServiceCost" contextRef="P01_01_2021To03_31_2021_OtherPostretirementBenefitPlansDefinedBenefitMemberusgaapRetirementPlanTypeAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">7</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;"><ix:nonFraction name="us-gaap:DefinedBenefitPlanServiceCost" contextRef="P01_01_2020To03_31_2020_OtherPostretirementBenefitPlansDefinedBenefitMemberusgaapRetirementPlanTypeAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">6</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Interest cost</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:DefinedBenefitPlanInterestCost" contextRef="P01_01_2021To03_31_2021_OtherPostretirementBenefitPlansDefinedBenefitMemberusgaapRetirementPlanTypeAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">6</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;"><ix:nonFraction name="us-gaap:DefinedBenefitPlanInterestCost" contextRef="P01_01_2020To03_31_2020_OtherPostretirementBenefitPlansDefinedBenefitMemberusgaapRetirementPlanTypeAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">6</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Amortization of actuarial loss (gain)</div></div> </td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses" contextRef="P01_01_2021To03_31_2021_OtherPostretirementBenefitPlansDefinedBenefitMemberusgaapRetirementPlanTypeAxis" unitRef="Unit_CAD" decimals="-6" scale="6" sign="-" format="ixt:numdotdecimal">4</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><ix:nonFraction name="us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses" contextRef="P01_01_2020To03_31_2020_OtherPostretirementBenefitPlansDefinedBenefitMemberusgaapRetirementPlanTypeAxis" unitRef="Unit_CAD" decimals="-6" scale="6" sign="-" format="ixt:numdotdecimal">3</ix:nonFraction></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; border-bottom: 1.5pt double black;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Net periodic benefit cost</div></div> </td>
<td style="vertical-align: bottom; padding-bottom: 1.5pt; border-bottom: 1.5pt double black;">&#160;&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 1.5pt; border-bottom: 1.5pt double black;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 1.5pt; border-bottom: 1.5pt double black;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;<ix:nonFraction name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" contextRef="P01_01_2021To03_31_2021_OtherPostretirementBenefitPlansDefinedBenefitMemberusgaapRetirementPlanTypeAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">17</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 1.5pt; border-bottom: 1.5pt double black;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 1.5pt; border-bottom: 1.5pt double black;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 1.5pt; border-bottom: 1.5pt double black;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 1.5pt; border-bottom: 1.5pt double black;;text-align:right;">&#160;&#160;&#160;&#160;&#160;<ix:nonFraction name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" contextRef="P01_01_2020To03_31_2020_OtherPostretirementBenefitPlansDefinedBenefitMemberusgaapRetirementPlanTypeAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">15</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 1.5pt; border-bottom: 1.5pt double black;">&#160;</td> </tr> </table> </ix:nonNumeric></ix:nonNumeric><ix:nonNumeric name="imo:FinancingCostsAndAdditionalNotesAndLoansPayableInformationTextBlock" contextRef="P01_01_2021To03_31_2021" escape="true"><div style="font-family: ARIAL; font-size: 13pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 13pt; letter-spacing: 0px; top: 0px;;display:inline;">5.&#160;&#160;Financing costs </div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <ix:nonNumeric name="imo:ScheduleOfFinancingCostTableTextBlock" contextRef="P01_01_2021To03_31_2021" escape="true">
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 9pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width: 88%; font-family: ARIAL;"></td>
<td style="width: 1%; vertical-align: bottom; font-family: ARIAL;"></td>
<td style="font-family: ARIAL;"></td>
<td style="font-family: ARIAL;"></td>
<td style="font-family: ARIAL;"></td>
<td style="width: 1%; vertical-align: bottom; font-family: ARIAL;"></td>
<td style="font-family: ARIAL;"></td>
<td style="font-family: ARIAL;"></td>
<td style="font-family: ARIAL;"></td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="6" style="vertical-align: bottom;;text-align:center;"> <div style="text-align: center; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;&#160;&#160;Three&#160;Months</div></div> <div style="text-align: center; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;&#160;&#160;to March&#160;31</div></div> </td>
<td style="vertical-align: bottom;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">millions of Canadian dollars</div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">2020</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Debt-related interest</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:InterestAndDebtExpense" contextRef="P01_01_2021To03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">21</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;"><ix:nonFraction name="us-gaap:InterestAndDebtExpense" contextRef="P01_01_2020To03_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">34</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Capitalized interest</div></div> </td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(<ix:nonFraction name="us-gaap:InterestPaidCapitalized" contextRef="P01_01_2021To03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">8</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">(<ix:nonFraction name="us-gaap:InterestPaidCapitalized" contextRef="P01_01_2020To03_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">15</ix:nonFraction></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;">)&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Net interest expense</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:InterestExpenseDebt" contextRef="P01_01_2021To03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">13</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;"><ix:nonFraction name="us-gaap:InterestExpenseDebt" contextRef="P01_01_2020To03_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">19</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Other interest</div></div> </td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="imo:InterestIncomeExpenseOther" contextRef="P01_01_2021To03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" sign="-" format="ixt:numdotdecimal">1</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;;text-align:right;"><ix:nonFraction name="imo:InterestIncomeExpenseOther" contextRef="P01_01_2020To03_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:zerodash">-</ix:nonFraction></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; border-bottom: 1.5pt solid black;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Total financing</div></div> </td>
<td style="vertical-align: bottom; border-bottom: 1.5pt solid black;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom: 1.5pt solid black;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom: 1.5pt solid black;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;<ix:nonFraction name="us-gaap:InterestExpense" contextRef="P01_01_2021To03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">14</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; white-space: nowrap; border-bottom: 1.5pt solid black;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom: 1.5pt solid black;">&#160;</td>
<td style="vertical-align: bottom; border-bottom: 1.5pt solid black;">&#160;</td>
<td style="vertical-align: bottom; border-bottom: 1.5pt solid black;;text-align:right;">&#160;&#160;&#160;&#160;&#160;<ix:nonFraction name="us-gaap:InterestExpense" contextRef="P01_01_2020To03_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">19</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap; border-bottom: 1.5pt solid black;">&#160;</td> </tr> </table> </ix:nonNumeric></ix:nonNumeric><ix:nonNumeric name="us-gaap:LongTermDebtTextBlock" contextRef="P01_01_2021To03_31_2021" escape="true"><div style="font-family: ARIAL; font-size: 13pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 13pt; letter-spacing: 0px; top: 0px;;display:inline;">6.&#160;&#160;Long-term debt </div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <ix:nonNumeric name="us-gaap:ScheduleOfDebtInstrumentsTextBlock" contextRef="P01_01_2021To03_31_2021" escape="true">
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 9pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width: 90%;"></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom;;text-align:right;">As&#160;at<br/> Mar&#160;31</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td colspan="2" style="vertical-align: bottom;;text-align:right;">As at<br/> Dec&#160;31</td>
<td style="vertical-align: bottom;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">millions of Canadian dollars</div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">2020</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Long-term debt</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:LongTermDebtNoncurrent" contextRef="PAsOn03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">4,447</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;"><ix:nonFraction name="us-gaap:LongTermDebtNoncurrent" contextRef="PAsOn12_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">4,447</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Finance leases</div></div> </td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:FinanceLeaseLiabilityNoncurrent" contextRef="PAsOn03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">506</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><ix:nonFraction name="us-gaap:FinanceLeaseLiabilityNoncurrent" contextRef="PAsOn12_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">510</ix:nonFraction></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; border-bottom: 1.5pt solid black;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Total long-term debt</div></div> </td>
<td style="vertical-align: bottom; border-bottom: 1.5pt solid black;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom: 1.5pt solid black;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom: 1.5pt solid black;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:LongTermDebtAndCapitalLeaseObligations" contextRef="PAsOn03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">4,953</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; white-space: nowrap; border-bottom: 1.5pt solid black;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom: 1.5pt solid black;">&#160;</td>
<td style="vertical-align: bottom; border-bottom: 1.5pt solid black;">&#160;</td>
<td style="vertical-align: bottom; border-bottom: 1.5pt solid black;;text-align:right;"><ix:nonFraction name="us-gaap:LongTermDebtAndCapitalLeaseObligations" contextRef="PAsOn12_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">4,957</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap; border-bottom: 1.5pt solid black;">&#160;</td> </tr> </table> </ix:nonNumeric></ix:nonNumeric> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">11 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;; margin-block-start: 1.67em; margin-block-end: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"></div> <div style="text-align: center;"><div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"><div style="text-align: center; font-family: ARIAL; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="color: rgb(0, 102, 179); letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">IMPERIAL OIL LIMITED </div></div></div></div><div style="font-size: 4pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 4pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div style="line-height: 1pt; margin-top: 0pt; margin-bottom: 2pt; border-bottom-color: rgb(0, 101, 179); border-bottom-width: 1pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><ix:nonNumeric name="us-gaap:OtherLiabilitiesDisclosureTextBlock" contextRef="P01_01_2021To03_31_2021" escape="true"><div style="font-family: ARIAL; font-size: 13pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 13pt; letter-spacing: 0px; top: 0px;;display:inline;">7.&#160;&#160;Other long-term obligations </div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <ix:nonNumeric name="us-gaap:OtherNoncurrentLiabilitiesTableTextBlock" contextRef="P01_01_2021To03_31_2021" escape="true">
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 9pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width: 88%;"></td>
<td style="width: 2%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 2%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom;;text-align:right;">As at<br/> Mar&#160;31</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom;;text-align:right;">As at<br/> Dec&#160;31</td>
<td style="vertical-align: bottom;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">millions of Canadian dollars</div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">2020</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Employee retirement benefits <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(a)</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" contextRef="PAsOn03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal" id="Fact_21152063">2,036</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;"><ix:nonFraction name="us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" contextRef="PAsOn12_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal" id="Fact_21152064">2,105</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Asset retirement obligations and other environmental liabilities <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(b)</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="imo:AssetRetirementObligationAndOtherEnvironmentalLiabilitiesNoncurrent" contextRef="PAsOn03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal" id="Fact_21152065">1,680</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;"><ix:nonFraction name="imo:AssetRetirementObligationAndOtherEnvironmentalLiabilitiesNoncurrent" contextRef="PAsOn12_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal" id="Fact_21152066">1,676</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Share-based incentive compensation liabilities</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent" contextRef="PAsOn03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">68</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;"><ix:nonFraction name="us-gaap:DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent" contextRef="PAsOn12_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">45</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Operating lease liability <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(c)</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityNoncurrent" contextRef="PAsOn03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal" id="Fact_21152273">92</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityNoncurrent" contextRef="PAsOn12_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal" id="Fact_21152274">95</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Other obligations</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:OtherSundryLiabilitiesNoncurrent" contextRef="PAsOn03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">218</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><ix:nonFraction name="us-gaap:OtherSundryLiabilitiesNoncurrent" contextRef="PAsOn12_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">179</ix:nonFraction></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Total other long-term obligations</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:OtherLiabilitiesNoncurrent" contextRef="PAsOn03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">4,094</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;"><ix:nonFraction name="us-gaap:OtherLiabilitiesNoncurrent" contextRef="PAsOn12_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">4,100</ix:nonFraction></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;">&#160;</td></tr></table> <div style="clear: both; max-height: 0px; background: none;"></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%; vertical-align: top;;text-align:left;">(a)</td>
<td style="vertical-align: top;;text-align:left;"><div style="text-align: left; font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Total recorded employee retirement benefits obligations also included $<div style="letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" contextRef="PAsOn03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">58</ix:nonFraction></div>&#160;million in current liabilities (2020 - $<div style="letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" contextRef="PAsOn12_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">58</ix:nonFraction></div> million). </div></div></td></tr></table> <div style="clear: both; max-height: 0px; background: none;"></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%; vertical-align: top;;text-align:left;">(b)</td>
<td style="vertical-align: top;;text-align:left;"><div style="text-align: left; font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Total asset retirement obligations and other environmental liabilities also included $<div style="letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="imo:AssetRetirementObligationAndOtherEnvironmentalLiabilitiesCurrent" contextRef="PAsOn03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">100</ix:nonFraction></div>&#160;million in current liabilities (2020 - $<div style="letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="imo:AssetRetirementObligationAndOtherEnvironmentalLiabilitiesCurrent" contextRef="PAsOn12_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">100</ix:nonFraction></div> million). </div></div></td></tr></table> <div style="clear: both; max-height: 0px; background: none;"></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%; vertical-align: top;;text-align:left;">(c)</td>
<td style="vertical-align: top;;text-align:left;"><div style="text-align: left; font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Total operating lease liability also included $<div style="letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="imo:LesseeOperatingLeaseLiabilityPaymentsNextRollingTwelveMonths" contextRef="PAsOn03_31_2021_AccountsPayableAndAccruedLiabilitiesMemberusgaapBalanceSheetLocationAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">82</ix:nonFraction></div>&#160;million in current liabilities (2020 - $<div style="letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="imo:LesseeOperatingLeaseLiabilityPaymentsNextRollingTwelveMonths" contextRef="PAsOn12_31_2020_AccountsPayableAndAccruedLiabilitiesMemberusgaapBalanceSheetLocationAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">97</ix:nonFraction></div> million). In addition to the total operating lease liability, additional undiscounted commitments for leases not yet commenced totalled $<div style="letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="imo:LessorOperatingLeaseLeaseNotYetCommencedUndiscountedCommitments" contextRef="P01_01_2021To03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">30</ix:nonFraction></div>&#160;million (2020 - $<div style="letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="imo:LessorOperatingLeaseLeaseNotYetCommencedUndiscountedCommitments" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">27</ix:nonFraction></div> million). </div></div></td></tr></table> </ix:nonNumeric></ix:nonNumeric> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">12 </div></div> </div></div><div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div><hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/><div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;; margin-block-start: 1.67em; margin-block-end: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div><div style="text-align: center;"><div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"><div style="text-align: center; font-family: ARIAL; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="color: rgb(0, 102, 179); letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">IMPERIAL OIL LIMITED </div></div></div></div><div style="font-size: 4pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 4pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div style="line-height: 1pt; margin-top: 0pt; margin-bottom: 2pt; border-bottom-color: rgb(0, 101, 179); border-bottom-width: 1pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><ix:nonNumeric name="us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" contextRef="P01_01_2021To03_31_2021" escape="true" continuedAt="TextSelection_21152159"><div style="font-family: ARIAL; font-size: 13pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 13pt; letter-spacing: 0px; top: 0px;;display:inline;">8.&#160;&#160;Financial and derivative instruments </div></div></div> <div style="font-family: ARIAL; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Financial instruments </div></div></div> <div style="font-family: ARIAL; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The fair value of the company&#8217;s financial instruments is determined by reference to various market data and other appropriate valuation techniques. There are no material differences between the fair value of the company&#8217;s financial instruments and the recorded carrying value. At March&#160;31, 2021 and December&#160;31, 2020, the fair value of long-term debt ($<ix:nonFraction name="us-gaap:LongTermDebtFairValue" contextRef="PAsOn03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal"><ix:nonFraction name="us-gaap:LongTermDebtFairValue" contextRef="PAsOn12_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">4,447</ix:nonFraction></ix:nonFraction>&#160;million, excluding finance lease obligations) was primarily a level 2 measurement. </div></div> <div style="font-family: ARIAL; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Derivative instruments </div></div></div> <div style="font-family: ARIAL; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The company&#8217;s size, strong capital structure and the complementary nature of the Upstream, Downstream and Chemical businesses reduce the company&#8217;s enterprise-wide risk from changes in commodity prices and currency exchange rates. In addition, the company uses commodity-based contracts, including derivative instruments to manage commodity price risk. The company does not designate derivative instruments as a hedge for hedge accounting purposes. </div></div> <div style="font-family: ARIAL; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Credit risk associated with the company&#8217;s derivative position is mitigated by several factors, including the use of derivative clearing exchanges and the quality of and financial limits placed on derivative counterparties. The company maintains a system of controls that includes the authorization, reporting and monitoring of derivative activity. </div></div> <ix:nonNumeric name="imo:DisclosureDetailOfNetLongShortPositionOfDerivativeInstrumentsTableTextBlock" contextRef="P01_01_2021To03_31_2021" escape="true"><div style="font-family: ARIAL; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The net notional long/(short) position of derivative instruments was: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 9pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width: 86%;"></td>
<td style="width: 3%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 3%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(thousands of barrels)</div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">As at<br/> March&#160;31<br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">As&#160;at<br/> Dec&#160;31<br/> 2020</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Crude</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="imo:DerivativeNonMonetaryNotionalAmountsVolume" contextRef="P03_31_2021To03_31_2021_CrudeBarrelsMembersrtEnergyAxis" unitRef="Unit_bbl" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">220</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;">(<ix:nonFraction name="imo:DerivativeNonMonetaryNotionalAmountsVolume" contextRef="P12_31_2020To12_31_2020_CrudeBarrelsMembersrtEnergyAxis" unitRef="Unit_bbl" decimals="-3" scale="3" format="ixt:numdotdecimal">800</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap;">)&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Products</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(<ix:nonFraction name="imo:DerivativeNonMonetaryNotionalAmountsVolume" contextRef="P03_31_2021To03_31_2021_ProductsBarrelsMembersrtEnergyAxis" unitRef="Unit_bbl" decimals="-3" scale="3" format="ixt:numdotdecimal">560</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;">(<ix:nonFraction name="imo:DerivativeNonMonetaryNotionalAmountsVolume" contextRef="P12_31_2020To12_31_2020_ProductsBarrelsMembersrtEnergyAxis" unitRef="Unit_bbl" decimals="-3" scale="3" format="ixt:numdotdecimal">390</ix:nonFraction></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;">)&#160;</td></tr></table> </ix:nonNumeric><ix:nonNumeric name="imo:RealizedAndUnrealizedGainsLossesOnDerivativeInstrumentsTableTextBlock" contextRef="P01_01_2021To03_31_2021" escape="true"><div style="font-family: ARIAL; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">Realized and unrealized gain or (loss) on derivative instruments recognized in the Consolidated statement of income is included in the following lines on a <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">before-tax</div> basis: </div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 9pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width: 89%; font-family: ARIAL;"></td>
<td style="width: 3%; vertical-align: bottom; font-family: ARIAL;"></td>
<td style="font-family: ARIAL;"></td>
<td style="font-family: ARIAL;"></td>
<td style="font-family: ARIAL;"></td>
<td style="width: 3%; vertical-align: bottom; font-family: ARIAL;"></td>
<td style="font-family: ARIAL;"></td>
<td style="font-family: ARIAL;"></td>
<td style="font-family: ARIAL;"></td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="6" style="vertical-align: bottom;;text-align:center;"><div style="text-align: center; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;&#160;&#160;Three&#160;Months</div></div><div style="text-align: center; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;&#160;&#160;to March&#160;31</div></div></td>
<td style="vertical-align: bottom;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">millions of Canadian dollars</div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">2020</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Revenues</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="imo:RealizedAndUnrealizedRevenueOnDerivativeInstrument" contextRef="P01_01_2021To03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:zerodash">-</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;"><ix:nonFraction name="imo:RealizedAndUnrealizedRevenueOnDerivativeInstrument" contextRef="P01_01_2020To03_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">1</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Purchases of crude oil and products</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(<ix:nonFraction name="imo:RealizedAndUnrealizedPurchaseOnDerivativeInstrument" contextRef="P01_01_2021To03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">14</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><ix:nonFraction name="imo:RealizedAndUnrealizedPurchaseOnDerivativeInstrument" contextRef="P01_01_2020To03_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" sign="-" format="ixt:numdotdecimal">34</ix:nonFraction></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Total</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(<ix:nonFraction name="us-gaap:GainLossOnDerivativeInstrumentsNetPretax" contextRef="P01_01_2021To03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" sign="-" format="ixt:numdotdecimal">14</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;"><ix:nonFraction name="us-gaap:GainLossOnDerivativeInstrumentsNetPretax" contextRef="P01_01_2020To03_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">35</ix:nonFraction></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;">&#160;</td></tr></table> </ix:nonNumeric></ix:nonNumeric> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">13 </div></div> </div></div><div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div><hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/><div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;; margin-block-start: 1.67em; margin-block-end: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div><div style="text-align: center;"></div> <div style="text-align: center;"><div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"><div style="text-align: center; font-family: ARIAL; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="color: rgb(0, 102, 179); letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">IMPERIAL OIL LIMITED </div></div></div></div><div style="font-size: 4pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 4pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div style="line-height: 1pt; margin-top: 0pt; margin-bottom: 2pt; border-bottom-color: rgb(0, 101, 179); border-bottom-width: 1pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><ix:continuation id="TextSelection_21152159"><ix:nonNumeric name="us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" contextRef="P01_01_2021To03_31_2021" escape="true"><div style="font-family: ARIAL; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The estimated fair value of derivative instruments, and the related hierarchy level for the fair value measurement is as follows: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 9pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width: 53%; font-family: ARIAL;"></td>
<td style="width: 4%; vertical-align: bottom; font-family: ARIAL;"></td>
<td style="font-family: ARIAL;"></td>
<td style="font-family: ARIAL;"></td>
<td style="font-family: ARIAL;"></td>
<td style="width: 4%; vertical-align: bottom; font-family: ARIAL;"></td>
<td style="font-family: ARIAL;"></td>
<td style="font-family: ARIAL;"></td>
<td style="font-family: ARIAL;"></td>
<td style="width: 4%; vertical-align: bottom; font-family: ARIAL;"></td>
<td style="font-family: ARIAL;"></td>
<td style="font-family: ARIAL;"></td>
<td style="font-family: ARIAL;"></td>
<td style="width: 4%; vertical-align: bottom; font-family: ARIAL;"></td>
<td style="font-family: ARIAL;"></td>
<td style="font-family: ARIAL;"></td>
<td style="font-family: ARIAL;"></td>
<td style="width: 4%; vertical-align: bottom; font-family: ARIAL;"></td>
<td style="font-family: ARIAL;"></td>
<td style="font-family: ARIAL;"></td>
<td style="font-family: ARIAL;"></td>
<td style="width: 4%; vertical-align: bottom; font-family: ARIAL;"></td>
<td style="font-family: ARIAL;"></td>
<td style="font-family: ARIAL;"></td>
<td style="font-family: ARIAL;"></td>
<td style="width: 4%; vertical-align: bottom; font-family: ARIAL;"></td>
<td style="font-family: ARIAL;"></td>
<td style="font-family: ARIAL;"></td>
<td style="font-family: ARIAL;"></td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td colspan="28" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">millions of Canadian dollars</div></div><div style="font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">At March&#160;31, 2021</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; padding-bottom: 0.75pt;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td colspan="14" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:center;">Fair value</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td rowspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td colspan="2" rowspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="text-align: right; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Effect of</div></div><div style="text-align: right; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">counterparty<br/> netting</div></div></td>
<td rowspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td rowspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td colspan="2" rowspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="text-align: right; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Effect of</div></div><div style="text-align: right; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">collateral<br/> netting</div></div></td>
<td rowspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td rowspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td colspan="2" rowspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="text-align: right; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Net</div></div><div style="text-align: right; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">carrying<br/> value</div></div></td>
<td rowspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">Level&#160;1</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">Level&#160;2</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">Level&#160;3</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">Total</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Assets</div></div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;">Derivative assets <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(a)</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:DerivativeAssets" contextRef="PAsOn03_31_2021_FairValueInputsLevel1MemberusgaapFairValueByFairValueHierarchyLevelAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal" id="Fact_21164176">7</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:DerivativeAssets" contextRef="PAsOn03_31_2021_FairValueInputsLevel2MemberusgaapFairValueByFairValueHierarchyLevelAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:zerodash" id="Fact_21164177">-</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:DerivativeAssets" contextRef="PAsOn03_31_2021_FairValueInputsLevel3MemberusgaapFairValueByFairValueHierarchyLevelAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:zerodash" id="Fact_21164178">-</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:DerivativeAssets" contextRef="PAsOn03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal" id="Fact_21164179">7</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(<ix:nonFraction name="us-gaap:DerivativeAssets" contextRef="PAsOn03_31_2021_DerivativeFairValueOfDerivativeAmountEffectOfCounterPartyNettingMemberusgaapDerivativeInstrumentRiskAxis" unitRef="Unit_CAD" decimals="-6" scale="6" sign="-" format="ixt:numdotdecimal" id="Fact_21164180">2</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)</div></div>&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(<ix:nonFraction name="us-gaap:DerivativeAssets" contextRef="PAsOn03_31_2021_DerivativeFairValueOfDerivativeAmountEffectOfCollateralNettingMemberusgaapDerivativeInstrumentRiskAxis" unitRef="Unit_CAD" decimals="-6" scale="6" sign="-" format="ixt:numdotdecimal" id="Fact_21164181">5</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)</div></div>&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">-</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td></tr>
<tr style="font-size: 1pt;">
<td style="height: 12pt; font-family: ARIAL;">&#160;</td>
<td colspan="4" style="height: 12pt; font-family: ARIAL;">&#160;</td>
<td colspan="4" style="height: 12pt; font-family: ARIAL;">&#160;</td>
<td colspan="4" style="height: 12pt; font-family: ARIAL;">&#160;</td>
<td colspan="4" style="height: 12pt; font-family: ARIAL;">&#160;</td>
<td colspan="4" style="height: 12pt; font-family: ARIAL;">&#160;</td>
<td colspan="4" style="height: 12pt; font-family: ARIAL;">&#160;</td>
<td colspan="4" style="height: 12pt; font-family: ARIAL;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Liabilities</div></div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;">Derivative liabilities <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(b)</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:DerivativeLiabilities" contextRef="PAsOn03_31_2021_FairValueInputsLevel1MemberusgaapFairValueByFairValueHierarchyLevelAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal" id="Fact_21164182">2</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:DerivativeLiabilities" contextRef="PAsOn03_31_2021_FairValueInputsLevel2MemberusgaapFairValueByFairValueHierarchyLevelAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:zerodash" id="Fact_21164183">-</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:DerivativeLiabilities" contextRef="PAsOn03_31_2021_FairValueInputsLevel3MemberusgaapFairValueByFairValueHierarchyLevelAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:zerodash" id="Fact_21164184">-</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:DerivativeLiabilities" contextRef="PAsOn03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal" id="Fact_21164185">2</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(<ix:nonFraction name="us-gaap:DerivativeLiabilities" contextRef="PAsOn03_31_2021_DerivativeFairValueOfDerivativeAmountEffectOfCounterPartyNettingMemberusgaapDerivativeInstrumentRiskAxis" unitRef="Unit_CAD" decimals="-6" scale="6" sign="-" format="ixt:numdotdecimal" id="Fact_21164186">2</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)</div></div>&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:DerivativeLiabilities" contextRef="PAsOn03_31_2021_DerivativeFairValueOfDerivativeAmountEffectOfCollateralNettingMemberusgaapDerivativeInstrumentRiskAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:zerodash" id="Fact_21164187">-</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">-</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td colspan="28" style="vertical-align: top;"><div style="text-indent: -2em; font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: ARIAL; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(a)&#8194;&#8201;Included in the Consolidated balance sheet line: &#8220;Materials, supplies and prepaid expenses&#8221;.</div></div><div style="text-indent: -2em; font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 1pt; margin-left: 2em; line-height: normal;"><div style="font-family: ARIAL; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(b)&#8194;&#8201;Included in the Consolidated balance sheet line: &#8220;Accounts payable and accrued liabilities&#8221;.</div></div><div style="font-size: 16pt;margin-top: 0pt;margin-bottom: 0pt;line-height: normal;">&#160;</div></td>
<td style="vertical-align: top;"><div style="text-indent: 0em; font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0em; line-height: normal;">&#160;</div><div style="text-indent: 0em; font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0em; line-height: normal;">&#160;</div></td></tr>
<tr style="font-size: 1pt;">
<td colspan="29" style="height: 12pt; font-family: ARIAL;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td colspan="28" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">millions of Canadian dollars</div></div><div style="font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">At December&#160;31, 2020</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; padding-bottom: 0.75pt;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td colspan="14" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:center;">Fair value</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td rowspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td colspan="2" rowspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="text-align: right; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Effect of</div></div><div style="text-align: right; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">counterparty<br/> netting</div></div></td>
<td rowspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td rowspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td colspan="2" rowspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="text-align: right; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Effect of</div></div><div style="text-align: right; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">collateral<br/> netting</div></div></td>
<td rowspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td rowspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td colspan="2" rowspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="text-align: right; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Net</div></div><div style="text-align: right; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">carrying<br/> value</div></div></td>
<td rowspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">Level&#160;1</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">Level&#160;2</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">Level&#160;3</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">Total</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Assets</div></div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;">Derivative assets <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(a)</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;"><ix:nonFraction name="us-gaap:DerivativeAssets" contextRef="PAsOn12_31_2020_FairValueInputsLevel1MemberusgaapFairValueByFairValueHierarchyLevelAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal" id="Fact_21164188">2</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><ix:nonFraction name="us-gaap:DerivativeAssets" contextRef="PAsOn12_31_2020_FairValueInputsLevel2MemberusgaapFairValueByFairValueHierarchyLevelAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:zerodash" id="Fact_21164189">-</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><ix:nonFraction name="us-gaap:DerivativeAssets" contextRef="PAsOn12_31_2020_FairValueInputsLevel3MemberusgaapFairValueByFairValueHierarchyLevelAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:zerodash" id="Fact_21164190">-</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;"><ix:nonFraction name="us-gaap:DerivativeAssets" contextRef="PAsOn12_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal" id="Fact_21164191">2</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;">(<ix:nonFraction name="us-gaap:DerivativeAssets" contextRef="PAsOn12_31_2020_DerivativeFairValueOfDerivativeAmountEffectOfCounterPartyNettingMemberusgaapDerivativeInstrumentRiskAxis" unitRef="Unit_CAD" decimals="-6" scale="6" sign="-" format="ixt:numdotdecimal" id="Fact_21164192">2</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap;">)&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><ix:nonFraction name="us-gaap:DerivativeAssets" contextRef="PAsOn12_31_2020_DerivativeFairValueOfDerivativeAmountEffectOfCollateralNettingMemberusgaapDerivativeInstrumentRiskAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:zerodash" id="Fact_21164193">-</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">-</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td></tr>
<tr style="font-size: 1pt;">
<td style="height: 12pt; font-family: ARIAL;">&#160;</td>
<td colspan="4" style="height: 12pt; font-family: ARIAL;">&#160;</td>
<td colspan="4" style="height: 12pt; font-family: ARIAL;">&#160;</td>
<td colspan="4" style="height: 12pt; font-family: ARIAL;">&#160;</td>
<td colspan="4" style="height: 12pt; font-family: ARIAL;">&#160;</td>
<td colspan="4" style="height: 12pt; font-family: ARIAL;">&#160;</td>
<td colspan="4" style="height: 12pt; font-family: ARIAL;">&#160;</td>
<td colspan="4" style="height: 12pt; font-family: ARIAL;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Liabilities</div></div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;">Derivative liabilities <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(b)</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><ix:nonFraction name="us-gaap:DerivativeLiabilities" contextRef="PAsOn12_31_2020_FairValueInputsLevel1MemberusgaapFairValueByFairValueHierarchyLevelAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal" id="Fact_21164194">12</ix:nonFraction></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;;text-align:right;"><ix:nonFraction name="us-gaap:DerivativeLiabilities" contextRef="PAsOn12_31_2020_FairValueInputsLevel2MemberusgaapFairValueByFairValueHierarchyLevelAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:zerodash" id="Fact_21164195">-</ix:nonFraction></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;;text-align:right;"><ix:nonFraction name="us-gaap:DerivativeLiabilities" contextRef="PAsOn12_31_2020_FairValueInputsLevel3MemberusgaapFairValueByFairValueHierarchyLevelAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:zerodash" id="Fact_21164196">-</ix:nonFraction></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><ix:nonFraction name="us-gaap:DerivativeLiabilities" contextRef="PAsOn12_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal" id="Fact_21164197">12</ix:nonFraction></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">(<ix:nonFraction name="us-gaap:DerivativeLiabilities" contextRef="PAsOn12_31_2020_DerivativeFairValueOfDerivativeAmountEffectOfCounterPartyNettingMemberusgaapDerivativeInstrumentRiskAxis" unitRef="Unit_CAD" decimals="-6" scale="6" sign="-" format="ixt:numdotdecimal" id="Fact_21164198">2</ix:nonFraction></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;">)&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">(<ix:nonFraction name="us-gaap:DerivativeLiabilities" contextRef="PAsOn12_31_2020_DerivativeFairValueOfDerivativeAmountEffectOfCollateralNettingMemberusgaapDerivativeInstrumentRiskAxis" unitRef="Unit_CAD" decimals="-6" scale="6" sign="-" format="ixt:numdotdecimal" id="Fact_21164199">10</ix:nonFraction></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;">)&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;;text-align:right;">-</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td colspan="28" style="vertical-align: top;"><div style="text-indent: -2em; font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: ARIAL; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(a)&#8194;&#8201;Included in the Consolidated balance sheet line: &#8220;Materials, supplies and prepaid expenses&#8221;.</div></div><div style="text-indent: -2em; font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 1pt; margin-left: 2em; line-height: normal;"><div style="font-family: ARIAL; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(b)&#8194;&#8201;Included in the Consolidated balance sheet line: &#8220;Accounts payable and accrued liabilities&#8221;.</div></div><div style="font-size: 16pt;margin-top: 0pt;margin-bottom: 0pt;line-height: normal;">&#160;</div></td>
<td style="vertical-align: top;"><div style="text-indent: 0em; font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0em; line-height: normal;">&#160;</div><div style="text-indent: 0em; font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0em; line-height: normal;">&#160;</div></td></tr></table> </ix:nonNumeric> <div style="font-family: ARIAL; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">At March&#160;31, 2021 and December 31, 2020, respectively, the company had $<ix:nonFraction name="us-gaap:DerivativeCollateralRightToReclaimCash" contextRef="PAsOn03_31_2021_MasterNettingArrangementsMemberusgaapDerivativeInstrumentRiskAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">14</ix:nonFraction> million and $<ix:nonFraction name="us-gaap:DerivativeCollateralRightToReclaimCash" contextRef="PAsOn12_31_2020_MasterNettingArrangementsMemberusgaapDerivativeInstrumentRiskAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">5</ix:nonFraction>&#160;million of collateral under a master netting arrangement not offset against the<div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div>derivatives<div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div>on the Consolidated balance sheet in &#8220;Accounts receivable - net&#8221;, primarily related to initial margin requirements. </div></div> </ix:continuation> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> <div style="text-align: center; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">14</div></div></div> </div></div><div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div><hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/><div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;; margin-block-start: 1.67em; margin-block-end: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div><div style="text-align: center;"><div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"><div style="text-align: center; font-family: ARIAL; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="color: rgb(0, 102, 179); letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">IMPERIAL OIL LIMITED </div></div></div></div><div style="font-size: 4pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 4pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div style="line-height: 1pt; margin-top: 0pt; margin-bottom: 2pt; border-bottom-color: rgb(0, 101, 179); border-bottom-width: 1pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><ix:nonNumeric name="imo:CommonShareInformationAndScheduleOfEarningsPerShareCalculationsTextBlock" contextRef="P01_01_2021To03_31_2021" escape="true"><div style="font-family: ARIAL; font-size: 13pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 13pt; letter-spacing: 0px; top: 0px;;display:inline;">9.&#160;&#160;&#160;&#160;Common shares </div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <ix:nonNumeric name="imo:SummaryOfCommonSharesTableTextBlock" contextRef="P01_01_2021To03_31_2021" escape="true">
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 9pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width: 84%; font-family: ARIAL;"></td>
<td style="width: 1%; vertical-align: bottom; font-family: ARIAL;"></td>
<td style="font-family: ARIAL;"></td>
<td style="font-family: ARIAL;"></td>
<td style="font-family: ARIAL;"></td>
<td style="width: 1%; vertical-align: bottom; font-family: ARIAL;"></td>
<td style="font-family: ARIAL;"></td>
<td style="font-family: ARIAL;"></td>
<td style="font-family: ARIAL;"></td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">thousands of shares</div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">As&#160;of<br/> Mar&#160;31<br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="text-align: right; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">As of</div></div><div style="text-align: right; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Dec&#160;31<br/> 2020</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Authorized</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:CommonStockSharesAuthorized" contextRef="PAsOn03_31_2021" unitRef="Unit_shares" decimals="-3" scale="3" format="ixt:numdotdecimal">1,100,000</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;"><ix:nonFraction name="us-gaap:CommonStockSharesAuthorized" contextRef="PAsOn12_31_2020" unitRef="Unit_shares" decimals="-3" scale="3" format="ixt:numdotdecimal">1,100,000</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Common shares outstanding</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:CommonStockOtherSharesOutstanding" contextRef="PAsOn03_31_2021" unitRef="Unit_shares" decimals="-3" scale="3" format="ixt:numdotdecimal">734,077</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;"><ix:nonFraction name="us-gaap:CommonStockOtherSharesOutstanding" contextRef="PAsOn12_31_2020" unitRef="Unit_shares" decimals="-3" scale="3" format="ixt:numdotdecimal">734,077</ix:nonFraction></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;">&#160;</td></tr></table> </ix:nonNumeric> <div style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:ARIAL">The <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonNumeric name="us-gaap:StockRepurchaseProgramPeriodInForce1" contextRef="P06_29_2020To06_29_2020" format="ixt-sec:durmonth">12</ix:nonNumeric>-month</div> limited normal course issuer bid program that was in place throughout the first quarter of 2021 came into effect on June&#160;29, 2020 and was established primarily to eliminate dilution from shares issued in conjunction with Imperial&#8217;s restricted stock unit plan. The program enabled the company to purchase up to a maximum of <ix:nonFraction name="us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased" contextRef="PAsOn06_29_2020" unitRef="Unit_shares" decimals="0" scale="0" format="ixt:numdotdecimal">50,000</ix:nonFraction> common shares, which includes shares purchased under the normal course issuer bid and from Exxon Mobil Corporation concurrent with, but outside of the normal course issuer bid. As in the past, Exxon Mobil Corporation has advised the company that it intends to participate to maintain its ownership percentage at approximately <ix:nonFraction name="imo:MajorityInterestOwnershipPercentage" contextRef="PAsOn06_29_2020" unitRef="Unit_pure" decimals="3" scale="-2" format="ixt:numdotdecimal">69.6</ix:nonFraction>&#160;percent. The excess of the purchase cost over the stated value of shares purchased has been recorded as a distribution of earnings reinvested. </div> <div style="font-family: ARIAL; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">On April 30, 2021, the company announced an amendment to its normal course issuer bid to increase the number of common shares that it may purchase. Under the amendment, the number of common shares that may be purchased will increase to a maximum of <div style="letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased" contextRef="PAsOn06_28_2021_MaximumMembersrtRangeAxis_SubsequentEventMemberusgaapSubsequentEventTypeAxis" unitRef="Unit_shares" decimals="0" scale="0" format="ixt:numdotdecimal">29,363,070</ix:nonFraction></div> common shares (<div style="letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="imo:PercentageOfTotalNumberOfCommonShares" contextRef="P06_15_2020To06_15_2020" unitRef="Unit_pure" decimals="2" scale="-2" format="ixt:numdotdecimal">4</ix:nonFraction></div> percent of the total shares on June 15, 2020) during the period June 29, 2020 to June 28, 2021, which includes shares purchased under the normal course issuer bid and from Exxon Mobil Corporation concurrent with, but outside of the normal course issuer bid. No other provisions of the normal course issuer bid have changed. </div></div></div> <div style="font-family: ARIAL; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The company&#8217;s common share activities are summarized below: </div></div></div> <ix:nonNumeric name="us-gaap:ScheduleOfCommonStockOutstandingRollForwardTableTextBlock" contextRef="P01_01_2021To03_31_2021" escape="true">
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 9pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width: 82%;"></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">Thousands<br/> of shares</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">Millions<br/> of&#160;dollars</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance as at December&#160;31, 2019</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;"><ix:nonFraction name="us-gaap:CommonStockOtherSharesOutstanding" contextRef="PAsOn12_31_2019_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_shares" decimals="-3" scale="3" format="ixt:numdotdecimal">743,902</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;<ix:nonFraction name="us-gaap:CommonStockValue" contextRef="PAsOn12_31_2019_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">1,375</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Issued under employee share-based awards</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" contextRef="P01_01_2020To12_31_2020_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_shares" decimals="-3" scale="3" format="ixt:numdotdecimal">7</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><ix:nonFraction name="us-gaap:ProceedsFromStockOptionsExercised" contextRef="P01_01_2020To12_31_2020_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:zerodash">-</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Purchases at stated value</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">(<ix:nonFraction name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" contextRef="P01_01_2020To12_31_2020_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_shares" decimals="-3" scale="3" format="ixt:numdotdecimal">9,832</ix:nonFraction></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;">)&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">(<ix:nonFraction name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" contextRef="P01_01_2020To12_31_2020_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">18</ix:nonFraction></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;">)&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance as at December&#160;31, 2020</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;">&#160;&#160;&#160;<ix:nonFraction name="us-gaap:CommonStockOtherSharesOutstanding" contextRef="PAsOn12_31_2020_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_shares" decimals="-3" scale="3" format="ixt:numdotdecimal">734,077</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;"><ix:nonFraction name="us-gaap:CommonStockValue" contextRef="PAsOn12_31_2020_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">1,357</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Issued under employee share-based awards</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" contextRef="P01_01_2021To03_31_2021_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_shares" decimals="-3" scale="3" format="ixt:zerodash">-</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><ix:nonFraction name="us-gaap:ProceedsFromStockOptionsExercised" contextRef="P01_01_2021To03_31_2021_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:zerodash">-</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Purchases at stated value</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" contextRef="P01_01_2021To03_31_2021_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_shares" decimals="-3" scale="3" format="ixt:zerodash">-</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" contextRef="P01_01_2021To03_31_2021_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:zerodash">-</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance as at March&#160;31, 2021</div></div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:CommonStockOtherSharesOutstanding" contextRef="PAsOn03_31_2021_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_shares" decimals="-3" scale="3" format="ixt:numdotdecimal">734,077</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:CommonStockValue" contextRef="PAsOn03_31_2021_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">1,357</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td></tr></table> </ix:nonNumeric> <ix:nonNumeric name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" contextRef="P01_01_2021To03_31_2021" escape="true"><div style="font-family: ARIAL; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following table provides the calculation of basic and diluted earnings per common share and the dividends declared by the company on its outstanding common shares: </div></div>
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 9pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width: 80%; font-family: ARIAL;"></td>
<td style="width: 1%; vertical-align: bottom; font-family: ARIAL;"></td>
<td style="font-family: ARIAL;"></td>
<td style="font-family: ARIAL;"></td>
<td style="font-family: ARIAL;"></td>
<td style="width: 1%; vertical-align: bottom; font-family: ARIAL;"></td>
<td style="font-family: ARIAL;"></td>
<td style="font-family: ARIAL;"></td>
<td style="font-family: ARIAL;"></td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="6" style="vertical-align: bottom;;text-align:center;"><div style="text-align: center; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Three&#160;Months</div></div><div style="text-align: center; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;to March&#160;31</div></div></td>
<td style="vertical-align: bottom;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">2020</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Net income (loss) per common share - basic</div></div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: ARIAL; line-height: normal;">Net income (loss) <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(millions of Canadian dollars)</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="P01_01_2021To03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">392</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="P01_01_2020To03_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" sign="-" format="ixt:numdotdecimal">188</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap;">)&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: ARIAL; line-height: normal;">Weighted average number of common shares outstanding <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(millions of shares)</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="P01_01_2021To03_31_2021" unitRef="Unit_shares" decimals="-5" scale="6" format="ixt:numdotdecimal">734.1</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="P01_01_2020To03_31_2020" unitRef="Unit_shares" decimals="-5" scale="6" format="ixt:numdotdecimal">738.9</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="BORDER-BOTTOM:0.75pt solid #000000;vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: ARIAL; line-height: normal;">Net income (loss) per common share <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(dollars)</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="P01_01_2021To03_31_2021" unitRef="Unit_CAD_per_Share" decimals="2" scale="0" format="ixt:numdotdecimal">0.53</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">(<ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="P01_01_2020To03_31_2020" unitRef="Unit_CAD_per_Share" decimals="INF" scale="0" sign="-" format="ixt:numdotdecimal">0.25</ix:nonFraction></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;">)&#160;</td></tr>
<tr style="font-size: 1pt;">
<td style="height: 12pt; font-family: ARIAL;">&#160;</td>
<td colspan="4" style="height: 12pt; font-family: ARIAL;">&#160;</td>
<td colspan="4" style="height: 12pt; font-family: ARIAL;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Net income (loss) per common share - diluted</div></div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: ARIAL; line-height: normal;">Net income (loss) <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(millions of Canadian dollars)</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="P01_01_2021To03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">392</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="P01_01_2020To03_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" sign="-" format="ixt:numdotdecimal">188</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap;">)&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: ARIAL; line-height: normal;">Weighted average number of common shares outstanding <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(millions of shares)</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="P01_01_2021To03_31_2021" unitRef="Unit_shares" decimals="-5" scale="6" format="ixt:numdotdecimal">734.1</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="P01_01_2020To03_31_2020" unitRef="Unit_shares" decimals="-5" scale="6" format="ixt:numdotdecimal">738.9</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: ARIAL; line-height: normal;">Effect of employee share-based awards <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(millions of shares) (a)</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" contextRef="P01_01_2021To03_31_2021" unitRef="Unit_shares" decimals="-5" scale="6" format="ixt:numdotdecimal" id="Fact_21152118">1.6</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;;text-align:right;"><ix:nonFraction name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" contextRef="P01_01_2020To03_31_2020" unitRef="Unit_shares" decimals="-6" scale="6" format="ixt:zerodash" id="Fact_21152119">-</ix:nonFraction></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: ARIAL; line-height: normal;">Weighted average number of common shares outstanding, assuming dilution <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(millions of shares)</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="P01_01_2021To03_31_2021" unitRef="Unit_shares" decimals="-5" scale="6" format="ixt:numdotdecimal">735.7</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="P01_01_2020To03_31_2020" unitRef="Unit_shares" decimals="-5" scale="6" format="ixt:numdotdecimal">738.9</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: ARIAL; line-height: normal;">Net income (loss) per common share <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(dollars)</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="P01_01_2021To03_31_2021" unitRef="Unit_CAD_per_Share" decimals="2" scale="0" format="ixt:numdotdecimal">0.53</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;">(<ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="P01_01_2020To03_31_2020" unitRef="Unit_CAD_per_Share" decimals="2" scale="0" sign="-" format="ixt:numdotdecimal">0.25</ix:nonFraction></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;">)&#160;</td></tr>
<tr style="font-size: 1pt;">
<td style="height: 12pt; font-family: ARIAL;">&#160;</td>
<td colspan="4" style="height: 12pt; font-family: ARIAL;">&#160;</td>
<td colspan="4" style="height: 12pt; font-family: ARIAL;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: ARIAL; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Dividends per common share - declared </div></div><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(dollars)</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:CommonStockDividendsPerShareDeclared" contextRef="P01_01_2021To03_31_2021" unitRef="Unit_CAD_per_Share" decimals="INF" scale="0" format="ixt:numdotdecimal">0.22</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<ix:nonFraction name="us-gaap:CommonStockDividendsPerShareDeclared" contextRef="P01_01_2020To03_31_2020" unitRef="Unit_CAD_per_Share" decimals="INF" scale="0" format="ixt:numdotdecimal">0.22</ix:nonFraction></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;">&#160;</td></tr></table> <div style="clear: both; max-height: 0px; background: none;"></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%; vertical-align: top;;text-align:left;">(a)</td>
<td style="vertical-align: top;;text-align:left;"><div style="text-align: left; font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">For three months to March&#160;31, 2020, the Net income (loss) per common share &#8211; diluted <div style="letter-spacing: 0px; top: 0px;;display:inline;">e</div>xcludes the effect of <div style="letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" contextRef="P01_01_2021To03_31_2021" unitRef="Unit_shares" decimals="-5" scale="6" format="ixt:numdotdecimal">2.0</ix:nonFraction></div>&#160;million employee share-based awards. Share-based awards have the potential to dilute basic earnings per share in the future. </div></div></td></tr></table> </ix:nonNumeric></ix:nonNumeric> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">15 </div></div> </div></div><div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div><hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/><div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;; margin-block-start: 1.67em; margin-block-end: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="text-align: center; font-family: ARIAL; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="color: rgb(0, 102, 179); letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">IMPERIAL OIL LIMITED </div></div></div></div> <div style="font-size: 4pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 4pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="line-height: 1pt; margin-top: 0pt; margin-bottom: 2pt; border-bottom-color: rgb(0, 101, 179); border-bottom-width: 1pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <ix:nonNumeric name="us-gaap:ComprehensiveIncomeNoteTextBlock" contextRef="P01_01_2021To03_31_2021" escape="true"><div style="font-family: ARIAL; font-size: 13pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 13pt; letter-spacing: 0px; top: 0px;;display:inline;">10.&#160;&#160;&#160;&#160;Other comprehensive income (loss) in<div style="display:inline;">f</div>ormation </div></div></div> <ix:nonNumeric name="us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" contextRef="P01_01_2021To03_31_2021" escape="true"><div style="font-family: ARIAL; font-size: 9pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Changes in accumulated other comprehensive income (loss): </div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 9pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width: 86%;"></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">millions of Canadian dollars</div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">2020</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance at January&#160;1</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(<ix:nonFraction name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" contextRef="PAsOn12_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" sign="-" format="ixt:numdotdecimal">1,989</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;">(<ix:nonFraction name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" contextRef="PAsOn12_31_2019" unitRef="Unit_CAD" decimals="-6" scale="6" sign="-" format="ixt:numdotdecimal">1,911</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap;">)&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Postretirement benefits liability adjustment:</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Current period change excluding amounts reclassified from accumulated other comprehensive income</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax" contextRef="P01_01_2021To03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">54</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;">(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax" contextRef="P01_01_2020To03_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" sign="-" format="ixt:numdotdecimal">114</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap;">)&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Amounts reclassified from accumulated other comprehensive income</div></div> </td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax" contextRef="P01_01_2021To03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">33</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax" contextRef="P01_01_2020To03_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">34</ix:nonFraction></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance at March&#160;31</div></div> </td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom: 1.5pt solid rgb(0, 0, 0); white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(<ix:nonFraction name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" contextRef="PAsOn03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" sign="-" format="ixt:numdotdecimal">1,902</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom: 1.5pt solid rgb(0, 0, 0); white-space: nowrap;;text-align:right;">(<ix:nonFraction name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" contextRef="PAsOn03_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" sign="-" format="ixt:numdotdecimal">1,991</ix:nonFraction></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;">)&#160;</td> </tr> </table> </ix:nonNumeric><ix:nonNumeric name="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock" contextRef="P01_01_2021To03_31_2021" escape="true"><div style="font-family: ARIAL; font-size: 9pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Amounts reclassified out of accumulated other comprehensive income (loss) - before tax income (expense): </div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 9pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width: 88%;"></td>
<td style="width: 3%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 3%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="6" style="vertical-align: bottom;;text-align:center;">&#160;&#160;&#160;&#160;Three&#160;Months<br/> &#160;&#160;&#160;&#160;to March&#160;31</td>
<td style="vertical-align: bottom;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">millions of Canadian dollars</div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">2020</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Amortization of postretirement benefits liability adjustment included in net periodic benefit cost (a)</div></div> </td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(<ix:nonFraction name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax" contextRef="P01_01_2021To03_31_2021_AccumulatedDefinedBenefitPlansAdjustmentBeforeTaxMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">44</ix:nonFraction>)</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;">(<ix:nonFraction name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax" contextRef="P01_01_2020To03_31_2020_AccumulatedDefinedBenefitPlansAdjustmentBeforeTaxMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">45</ix:nonFraction>)</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;">&#160;</td> </tr> </table> <div style="clear: both; max-height: 0px; background: none;"></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%; vertical-align: top;;text-align:left;">(a)</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">This accumulated other comprehensive income component is included in the computation of net periodic benefit cost (note 4). </div></div> </td> </tr> </table> </ix:nonNumeric><ix:nonNumeric name="imo:ScheduleOfIncomeTaxExpenseForComponentsOfComprehensiveIncomeTableTextBlock" contextRef="P01_01_2021To03_31_2021" escape="true"><div style="font-family: ARIAL; font-size: 9pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Income tax expense (credit) for components of other comprehensive income (loss): </div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 9pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width: 89%;"></td>
<td style="width: 3%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 3%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="6" style="vertical-align: bottom;;text-align:center;">&#160;&#160;&#160;&#160;Three&#160;Months<br/> &#160;&#160;&#160;&#160;to March&#160;31</td>
<td style="vertical-align: bottom;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">millions of Canadian dollars</div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">2020</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Postretirement benefits liability adjustments:</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Postretirement benefits liability adjustment (excluding amortization)</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax" contextRef="P01_01_2021To03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">17</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;">(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax" contextRef="P01_01_2020To03_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" sign="-" format="ixt:numdotdecimal">37</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap;">)&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Amortization of postretirement benefits liability adjustment included in net periodic benefit cost</div></div> </td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax" contextRef="P01_01_2021To03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">11</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax" contextRef="P01_01_2020To03_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">11</ix:nonFraction></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Total</div></div> </td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" contextRef="P01_01_2021To03_31_2021" unitRef="Unit_CAD" decimals="-6" scale="6" sign="-" format="ixt:numdotdecimal">28</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;">(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" contextRef="P01_01_2020To03_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">26</ix:nonFraction></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;">)&#160;</td> </tr> </table> </ix:nonNumeric></ix:nonNumeric><ix:nonNumeric name="us-gaap:AdditionalFinancialInformationDisclosureTextBlock" contextRef="P01_01_2021To03_31_2021" escape="true"><div style="font-family: ARIAL; font-size: 13pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 13pt; letter-spacing: 0px; top: 0px;;display:inline;">11.&#160;&#160;Miscellaneous financial information </div></div></div> <div style="font-family: ARIAL; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">At March&#160;31, 2021, due to the termination of transportation services agreements related to a third-party pipeline project, the company recognized a liability of $<ix:nonFraction name="us-gaap:Liabilities" contextRef="PAsOn03_31_2021_AccountsPayableAndAccruedLiabilitiesMemberusgaapBalanceSheetLocationAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">62</ix:nonFraction>&#160;million, previously reported as a contingent liability in Note&#160;10 of Imperial&#8217;s Form <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">10-K.</div> In connection with the same project, commitments under &#8220;Other long-term purchase agreements&#8221; as reported in Imperial&#8217;s Form <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">10-K</div> decreased by approximately $<ix:nonFraction name="imo:DecreaseInLongTermPurchaseCommitmentAmount" contextRef="P01_01_2021To03_31_2021" unitRef="Unit_CAD" decimals="-8" scale="9" format="ixt:numdotdecimal">2.9</ix:nonFraction>&#160;billion. The majority of these commitments related to years 2026 and beyond. </div> <div style="font-family: ARIAL; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">In the first quarter of 2020, a <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-cash</div> charge of $<ix:nonFraction name="us-gaap:InventoryWriteDown" contextRef="P01_01_2020To03_31_2020" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">281</ix:nonFraction>&#160;million after tax (Upstream - $<ix:nonFraction name="us-gaap:InventoryWriteDown" contextRef="P01_01_2020To03_31_2020_UpstreamMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">229</ix:nonFraction>&#160;million; Downstream - $<ix:nonFraction name="us-gaap:InventoryWriteDown" contextRef="P01_01_2020To03_31_2020_DownstreamMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">52</ix:nonFraction> million) was recorded associated with the carrying value of crude oil inventory exceeding the current market value. </div> <div style="font-family: ARIAL; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">In the first quarter of 2020, with the change in economic conditions and the reduction in the company&#8217;s market capitalization, the company assessed its goodwill balances for impairment and recognized a <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-cash</div> goodwill impairment charge of $<ix:nonFraction name="us-gaap:GoodwillImpairmentLoss" contextRef="P01_01_2020To03_31_2020_UpstreamMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_CAD" decimals="-6" scale="6" format="ixt:numdotdecimal">20</ix:nonFraction>&#160;million in the company&#8217;s Upstream segment. The goodwill impairment is reflected in &#8220;Depreciation and depletion&#8221; on the Consolidated statement of income and &#8220;Goodwill&#8221; on the Consolidated balance sheet. The remaining balance of goodwill is associated with the Downstream segment. </div></ix:nonNumeric></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="text-align: center; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">16 </div></div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em; text-align: left;; margin-block-start: 1.67em; margin-block-end: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="text-align: center; font-family: ARIAL; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="color: rgb(0, 102, 179); letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">IMPERIAL OIL LIMITED </div></div></div></div></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> <div style="line-height: 1pt; margin-top: 0pt; margin-bottom: 2pt; border-bottom-color: rgb(0, 102, 179); border-bottom-width: 1pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 16pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td id="tx286894_9" style="width: 12%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Item&#160;2.</div></div></div></td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: ARIAL; font-size: 16pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 16pt; letter-spacing: 0px; top: 0px;;display:inline;">Management&#8217;s discussion and analysis of financial condition and results of operations </div></div></div></div> </td> </tr> </table> <div style="clear: both; max-height: 0px; background: none;"></div> <div style="font-family: ARIAL; font-size: 13pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 13pt; letter-spacing: 0px; top: 0px;;display:inline;">Operating results </div></div></div></div> <div style="font-family: ARIAL; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">First quarter 2021 vs. first quarter 2020 </div></div></div></div> <div style="font-family: ARIAL; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">In early 2020, the balance of supply and demand for petroleum and petrochemical products experienced two significant disruptive effects. On the demand side, the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">COVID-19</div> pandemic spread rapidly through most areas of the world resulting in substantial reductions in consumer and business activity and significantly reduced demand for crude oil, natural gas, and petroleum products. This reduction in demand coincided with announcements of increased production in certain key <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">oil-producing</div> countries which led to increases in inventory levels and sharp declines in prices for crude oil, natural gas, and petroleum products. </div></div> <div style="font-family: ARIAL; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">While demand has rebounded considerably, the lingering effects of the weak 2020 business environment has continued to have a negative impact on financial results in 2021 when compared to periods prior to the pandemic. Signs of improvement are emerging including higher crude and gas prices through the quarter and stronger Downstream and Chemical margins. </div></div></div> <div style="font-family: ARIAL; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">The company recorded net income of $392&#160;million or $0.53 per share on a diluted basis in the first quarter of 2021, compared to a net loss of $188&#160;million or $0.25 per share in the same period of 2020. First quarter 2020 results included <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-cash</div> charges of $281&#160;million relating to the revaluation of the company&#8217;s inventory. </div></div> <div style="font-family: ARIAL; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Upstream recorded net income of $79&#160;million in the first quarter of 2021, compared to a net loss of $608&#160;million in the same period of 2020. Improved results reflect higher realizations of about $700&#160;million and the absence of the prior year <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-cash</div> charge of $229&#160;million, related to the revaluation of the company&#8217;s inventory. These items were partially offset by higher royalties of about $100&#160;million, unfavourable foreign exchange effects of about $70&#160;million, and higher operating expenses of about $60&#160;million. </div></div> <div style="font-family: ARIAL; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">West Texas Intermediate (WTI) averaged US$58.14 per barrel in the first quarter of 2021, up from US$45.78 per barrel in the same quarter of 2020. Western Canada Select (WCS) averaged US$45.64 per barrel and US$25.60 per barrel for the same periods. The WTI / WCS differential averaged approximately US$13 per barrel for the first quarter of 2021, compared to around US$20 in the same period of 2020. </div></div></div> <div style="font-family: ARIAL; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Canadian dollar averaged US$0.79 in the first quarter of 2021, an increase of US$0.05 from the first quarter of 2020. </div></div></div> <div style="font-family: ARIAL; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Imperial&#8217;s average Canadian dollar realizations for bitumen increased in the quarter, primarily due to an increase in WCS. Bitumen realizations averaged $47.19 per barrel in the first quarter of 2021, up from $18.08 per barrel in the first quarter of 2020. The company&#8217;s average Canadian dollar realizations for synthetic crude increased generally in line with WTI, adjusted for changes in exchange rates and transportation costs. Synthetic crude realizations averaged $67.41 per barrel in the first quarter of 2021, up from $58.94 per barrel in the same period of 2020.</div></div></div> <div style="font-family: ARIAL; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total gross production of Kearl bitumen averaged 251,000 barrels per day in the first quarter (178,000 barrels Imperial&#8217;s share), up from 226,000 barrels per day (160,000 barrels Imperial&#8217;s share) in the first quarter of 2020. Higher production was primarily driven by the supplemental crushing facilities. </div></div></div> <div style="font-family: ARIAL; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Gross production of Cold Lake bitumen averaged 140,000 barrels per day in the first quarter, in line with 140,000 barrels per day in the same period of 2020. </div></div></div> <div style="font-family: ARIAL; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The company&#8217;s share of gross production from Syncrude averaged 79,000 barrels per day, up from 73,000 barrels per day in the first quarter of 2020. </div></div></div> <div style="font-family: ARIAL; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Downstream recorded net income of $292&#160;million in the first quarter of 2021, compared to net income of $402&#160;million in the same period of 2020. Results were negatively impacted by lower margins of about $150&#160;million and lower sales volumes of about $60&#160;million. These items were partially offset by the absence of the prior year <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-cash</div> charge of $52&#160;million, related to the revaluation of the company&#8217;s inventory and lower operating expenses of about $50&#160;million. </div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> <div style="text-align: center; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">17 </div></div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em; text-align: left;; margin-block-start: 1.67em; margin-block-end: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> </div> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;; margin-block-start: 1.67em; margin-block-end: 1.67em;;font-weight: bold;">&#160;</div> <div style="text-align: center;"></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="text-align: center; font-family: ARIAL; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="color: rgb(0, 102, 179); letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">IMPERIAL OIL LIMITED </div></div></div></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="line-height: 1pt; margin-top: 0pt; margin-bottom: 2pt; border-bottom-color: rgb(0, 102, 179); border-bottom-width: 1pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="font-family: ARIAL; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Refinery throughput averaged 364,000 barrels per day, compared to 383,000 barrels per day in the first quarter of 2020. Capacity utilization was 85&#160;percent, compared to 91&#160;percent in the first quarter of 2020. Lower refinery throughput was primarily driven by lower market demand due to the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">COVID-19</div> pandemic. </div> <div style="font-family: ARIAL; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">Petroleum product sales were 414,000 barrels per day, compared to 462,000 barrels per day in the first quarter of 2020. Lower petroleum product sales were primarily driven by reduced demand due to the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">COVID-19</div> pandemic. </div> <div style="font-family: ARIAL; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Chemical net income was $67&#160;million in the first quarter, up from net income of $21&#160;million in the same quarter of 2020. </div></div> <div style="font-family: ARIAL; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Corporate and other expenses were $46&#160;million in the first quarter, up from $3&#160;million in the same period of 2020, mainly due to higher share-based compensation costs. </div></div> <div style="font-family: ARIAL; font-size: 13pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 13pt; letter-spacing: 0px; top: 0px;;display:inline;">Liquidity and capital resources </div></div></div> <div style="font-family: ARIAL; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cash flow generated from operating activities was $1,045&#160;million in the first quarter, up from $423&#160;million in the corresponding period in 2020, primarily reflecting higher Upstream realizations. </div></div> <div style="font-family: ARIAL; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Investing activities used net cash of $147&#160;million in the first quarter, compared with $308&#160;million used in the same period of 2020, primarily reflecting lower additions to property, plant and equipment. </div></div> <div style="font-family: ARIAL; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cash used in financing activities was $202&#160;million in the first quarter, compared with $445&#160;million used in the first quarter of 2020. Dividends paid in the first quarter of 2021 were $162&#160;million. The per share dividend paid in the first quarter was $0.22, consistent with the same period of 2020. The company did not purchase shares during the first quarter. In the first quarter of 2020, the company purchased about 9.8&#160;million shares for $274&#160;million, including shares purchased from Exxon Mobil Corporation. </div></div> <div style="font-family: ARIAL; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The company&#8217;s cash balance was $1,467&#160;million at March&#160;31, 2021, versus $1,388&#160;million at the end of first quarter 2020. </div></div> <div style="font-family: ARIAL; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">At March&#160;31, 2021, due to the termination of transportation services agreements related to a third-party pipeline project, the company recognized a liability of $62&#160;million, previously reported as a contingent liability in Note 10 of Imperial&#8217;s Form <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">10-K.</div> In connection with the same project, commitments under &#8220;Other long-term purchase agreements&#8221; as reported in Imperial&#8217;s Form <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">10-K</div> decreased by approximately $2.9&#160;billion. The majority of these commitments related to years 2026 and beyond. </div> <div style="font-family: ARIAL; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">On April 30, 2021, the company announced an amendment to its normal course issuer bid to increase the number of common shares that it may purchase. Under the amendment, the number of common shares that may be purchased will increase to a maximum of 29,363,070 common shares during the period June 29, 2020 to June 28, 2021, which includes shares purchased under the normal course issuer bid and from Exxon Mobil Corporation concurrent with, but outside of the normal course issuer bid. No other provisions of the normal course issuer bid have changed. The company currently anticipates maximizing its share purchases under the program. Purchase plans may be modified at any time without prior notice. </div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">18 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;; margin-block-start: 1.67em; margin-block-end: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="text-align: center; font-family: ARIAL; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="color: rgb(0, 102, 179); letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">IMPERIAL OIL LIMITED </div></div></div></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="line-height: 1pt; margin-top: 0pt; margin-bottom: 2pt; border-bottom-color: rgb(0, 102, 179); border-bottom-width: 1pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="font-family: ARIAL; font-size: 13pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 13pt; letter-spacing: 0px; top: 0px;;display:inline;">Forward-looking statements </div></div></div> <div style="font-family: ARIAL; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Statements of future events or conditions in this report, including projections, targets, expectations, estimates, and business plans are forward-looking statements. Forward-looking statements can be identified by words such as believe, anticipate, intend, propose, plan, goal, seek, project, predict, target, estimate, expect, strategy, outlook, schedule, future, continue, likely, may, should, will and similar references to future periods. Forward-looking statements in this release include, but are not limited to, references to the use of derivative instruments and effectiveness of risk mitigation; signs of improvement emerging in the business environment through higher crude and gas prices and stronger downstream and chemical margins; and plans for purchases under the amended share purchase program. </div></div> <div style="font-family: ARIAL; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">Forward-looking statements are based on the company&#8217;s current expectations, estimates, projections and assumptions at the time the statements are made. Actual future financial and operating results, including expectations and assumptions concerning demand growth and energy source, supply and mix; commodity prices, foreign exchange rates and general market conditions; production rates, growth and mix; project plans, timing, costs, technical evaluations and capacities and the company&#8217;s ability to effectively execute on these plans and operate its assets; progression of <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">COVID-19</div> and its impacts on Imperial&#8217;s ability to operate its assets, including the possible shutdown of facilities due to <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">COVID-19</div> outbreaks; cash generation, financing sources and capital structure; and capital and environmental expenditures could differ materially depending on a number of factors. These factors include global, regional or local changes in supply and demand for oil, natural gas, and petroleum and petrochemical products and resulting price, differential and margin impacts, including foreign government action with respect to supply levels and prices and the impact of <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">COVID-19</div> on demand; availability and allocation of capital; political or regulatory events, including changes in law or government policy such as tax laws, production curtailment and actions in response to <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">COVID-19;</div> management effectiveness and disaster response preparedness, including business continuity plans in response to <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">COVID-19;</div> unanticipated technical or operational difficulties; project management and schedules and timely completion of projects; operational hazards and risks; currency exchange rates; general economic conditions; and other factors discussed in Item 1A risk factors and Item 7 management&#8217;s discussion and analysis of financial condition and results of operations of Imperial Oil Limited&#8217;s most recent annual report on Form <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">10-K.</div> </div> <div style="font-family: ARIAL; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Forward-looking statements are not guarantees of future performance and involve a number of risks and uncertainties, some that are similar to other oil and gas companies and some that are unique to Imperial. Imperial&#8217;s actual results may differ materially from those expressed or implied by its forward-looking statements and readers are cautioned not to place undue reliance on them. Imperial undertakes no obligation to update any forward-looking statements contained herein, except as required by applicable law. </div></div> <div style="font-family: ARIAL; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The term &#8220;project&#8221; as used in this report can refer to a variety of different activities and does not necessarily have the same meaning as in any government payment transparency reports. </div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">19 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;; margin-block-start: 1.67em; margin-block-end: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="text-align: center; font-family: ARIAL; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="color: rgb(0, 102, 179); letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">IMPERIAL OIL LIMITED </div></div></div></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="line-height: 1pt; margin-top: 0pt; margin-bottom: 2pt; border-bottom-color: rgb(0, 102, 179); border-bottom-width: 1pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 16pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td id="tx286894_10" style="width: 12%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Item&#160;3.</div></div></td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: ARIAL; font-size: 16pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 16pt; letter-spacing: 0px; top: 0px;;display:inline;">Quantitative and qualitative disclosures about market risk </div></div></div> </td> </tr> </table> <div style="clear: both; max-height: 0px; background: none;"></div> <div style="font-family: ARIAL; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">Information about market risks for the three months ended March&#160;31, 2021, does not differ materially from that discussed on page 32 of the company&#8217;s annual report on Form <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">10-K</div> for the year ended December&#160;31, 2020. </div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 16pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td id="tx286894_11" style="width: 12%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Item&#160;4.</div></div></td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: ARIAL; font-size: 16pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 16pt; letter-spacing: 0px; top: 0px;;display:inline;">Controls and procedures </div></div></div> </td> </tr> </table> <div style="clear: both; max-height: 0px; background: none;"></div> <div style="font-family: ARIAL; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">As indicated in the certifications in Exhibit 31 of this report, the company&#8217;s principal executive officer and principal financial officer have evaluated the company&#8217;s disclosure controls and procedures as of March&#160;31, 2021. Based on that evaluation, these officers have concluded that the company&#8217;s disclosure controls and procedures are effective in ensuring that information required to be disclosed by the company in the reports that it files or submits under the Securities Exchange Act of 1934, as amended, is accumulated and communicated to them in a manner that allows for timely decisions regarding required disclosures and are effective in ensuring that such information is recorded, processed, summarized and reported within the time periods specified in the Securities and Exchange Commission&#8217;s rules and forms. There has not been any change in the company&#8217;s internal control over financial reporting during the last fiscal quarter that has materially affected, or is reasonably likely to materially affect, the company&#8217;s internal control over financial reporting. </div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">20 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;; margin-block-start: 1.67em; margin-block-end: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="text-align: center; font-family: ARIAL; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="color: rgb(0, 102, 179); letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">IMPERIAL OIL LIMITED </div></div></div></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="line-height: 1pt; margin-top: 0pt; margin-bottom: 2pt; border-bottom-color: rgb(0, 102, 179); border-bottom-width: 1pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div id="tx286894_12" style="text-align: center; font-family: ARIAL; font-size: 16pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 16pt; letter-spacing: 0px; top: 0px;;display:inline;">PART II. OTHER INFORMATION </div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 16pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td id="tx286894_13" style="width: 12%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Item&#160;1.</div></div></td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: ARIAL; font-size: 16pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 16pt; letter-spacing: 0px; top: 0px;;display:inline;">Legal proceedings </div></div></div> </td> </tr> </table> <div style="clear: both; max-height: 0px; background: none;"></div> <div style="font-family: ARIAL; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Imperial has elected to use a $1&#160;million threshold for disclosing environmental proceedings. </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 16pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td id="tx286894_14" style="width: 12%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Item&#160;2.</div></div></td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: ARIAL; font-size: 16pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 16pt; letter-spacing: 0px; top: 0px;;display:inline;">Unregistered sales of equity securities and use of proceeds </div></div></div> </td> </tr> </table> <div style="clear: both; max-height: 0px; background: none;"></div> <div style="font-family: ARIAL; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Issuer purchases of equity securities </div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width: 43%; font-family: ARIAL;"></td>
<td style="width: 12%; vertical-align: bottom; font-family: ARIAL;"></td>
<td style="font-family: ARIAL;"></td>
<td style="font-family: ARIAL;"></td>
<td style="font-family: ARIAL;"></td>
<td style="width: 12%; vertical-align: bottom; font-family: ARIAL;"></td>
<td style="font-family: ARIAL;"></td>
<td style="font-family: ARIAL;"></td>
<td style="font-family: ARIAL;"></td>
<td style="width: 12%; vertical-align: bottom; font-family: ARIAL;"></td>
<td style="font-family: ARIAL;"></td>
<td style="font-family: ARIAL;"></td>
<td style="font-family: ARIAL;"></td>
<td style="width: 12%; vertical-align: bottom; font-family: ARIAL;"></td>
<td style="font-family: ARIAL;"></td>
<td style="font-family: ARIAL;"></td>
<td style="font-family: ARIAL;"></td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom;;text-align:right;"> <div style="text-align: right; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Total&#160;number&#160;of</div></div> <div style="text-align: right; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">shares&#160;purchased</div></div> </td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom;;text-align:right;"> <div style="text-align: right; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Average&#160;price&#160;paid</div></div> <div style="text-align: right; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">per share</div></div> <div style="text-align: right; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">(Canadian dollars)</div></div> </td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom;;text-align:right;"> <div style="text-align: right; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Total&#160;number&#160;of</div></div> <div style="text-align: right; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">shares&#160;purchased</div></div> <div style="text-align: right; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">as&#160;part&#160;of&#160;publicly</div></div> <div style="text-align: right; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">announced plans</div></div> <div style="text-align: right; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">or programs</div></div> </td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom;;text-align:right;"> <div style="text-align: right; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Maximum&#160;number</div></div> <div style="text-align: right; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">of&#160;shares&#160;that&#160;may</div></div> <div style="text-align: right; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">yet&#160;be&#160;purchased</div></div> <div style="text-align: right; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">under&#160;the&#160;plans&#160;or</div></div> <div style="text-align: right; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;">programs <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(a)</div></div> </td>
<td style="vertical-align: bottom;">&#160;</td> </tr>
<tr style="font-size: 1px;">
<td colspan="16" style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1pt solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">January 2021</div></div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;"></td>
<td style="vertical-align: bottom; font-family: ARIAL;"></td>
<td style="vertical-align: bottom; font-family: ARIAL;"></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;"></td>
<td style="vertical-align: bottom; font-family: ARIAL;"></td>
<td style="vertical-align: bottom; font-family: ARIAL;"></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;"></td>
<td style="vertical-align: bottom; font-family: ARIAL;"></td>
<td style="vertical-align: bottom; font-family: ARIAL;"></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;"></td>
<td style="vertical-align: bottom; font-family: ARIAL;"></td>
<td style="vertical-align: bottom; font-family: ARIAL;"></td> </tr>
<tr style="font-family: ARIAL; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">(January 1 - January 31)</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">-</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">-</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">-</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">43,025</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td> </tr>
<tr style="font-family: ARIAL; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">February 2021</div></div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;"></td>
<td style="vertical-align: bottom; font-family: ARIAL;"></td>
<td style="vertical-align: bottom; font-family: ARIAL;"></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;"></td>
<td style="vertical-align: bottom; font-family: ARIAL;"></td>
<td style="vertical-align: bottom; font-family: ARIAL;"></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;"></td>
<td style="vertical-align: bottom; font-family: ARIAL;"></td>
<td style="vertical-align: bottom; font-family: ARIAL;"></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;"></td>
<td style="vertical-align: bottom; font-family: ARIAL;"></td>
<td style="vertical-align: bottom; font-family: ARIAL;"></td> </tr>
<tr style="font-family: ARIAL; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">(February 1 - February 28)</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">-</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">-</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">-</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">43,025</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td> </tr>
<tr style="font-family: ARIAL; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">March 2021</div></div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;"></td>
<td style="vertical-align: bottom; font-family: ARIAL;"></td>
<td style="vertical-align: bottom; font-family: ARIAL;"></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;"></td>
<td style="vertical-align: bottom; font-family: ARIAL;"></td>
<td style="vertical-align: bottom; font-family: ARIAL;"></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;"></td>
<td style="vertical-align: bottom; font-family: ARIAL;"></td>
<td style="vertical-align: bottom; font-family: ARIAL;"></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;"></td>
<td style="vertical-align: bottom; font-family: ARIAL;"></td>
<td style="vertical-align: bottom; font-family: ARIAL;"></td> </tr>
<tr style="font-family: ARIAL; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">(March 1 - March 31)</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">-</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">-</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">-</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">43,025</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td> </tr>
<tr style="font-size: 1px;">
<td colspan="16" style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1.5pt solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr> </table> <div style="clear: both; max-height: 0px; background: none;"></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%; vertical-align: top;;text-align:left;">(a)</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">On June&#160;23, 2020, the company announced by news release that it had received final approval from the Toronto Stock Exchange for a limited normal course issuer bid. The program was established primarily to eliminate dilution from shares issued in conjunction with Imperial&#8217;s restricted stock unit plan, and enabled the company to purchase up to a maximum of 50,000 common shares during the period June&#160;29, 2020 to June&#160;28, 2021. This maximum includes shares purchased under the normal course issuer bid and from Exxon Mobil Corporation concurrent with, but outside of the normal course issuer bid. As in the past, Exxon Mobil Corporation has advised the company that it intends to participate to maintain its ownership percentage at approximately 69.6&#160;percent. The program will end should the company purchase the maximum allowable number of shares, or on June&#160;28, 2021. </div></div> </td> </tr> </table> <div style="clear: both; max-height: 0px; background: none;"></div> <div style="font-family: ARIAL; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">On April 30, 2021, the company announced an amendment to its normal course issuer bid to increase the number of common shares that it may purchase. Under the amendment, the number of common shares that may be purchased will increase to a maximum of 29,363,070 common shares during the period June 29, 2020 to June 28, 2021, which includes shares purchased under the normal course issuer bid and from Exxon Mobil Corporation concurrent with, but outside of the normal course issuer bid. No other provisions of the normal course issuer bid have changed. The company currently anticipates maximizing its share purchases under the program. Purchase plans may be modified at any time without prior notice. </div></div> <div style="font-family: ARIAL; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The company will continue to evaluate its share purchase program in the context of its overall capital activities. </div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">21 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;; margin-block-start: 1.67em; margin-block-end: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="text-align: center; font-family: ARIAL; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="color: rgb(0, 102, 179); letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">IMPERIAL OIL LIMITED </div></div></div></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="line-height: 1pt; margin-top: 0pt; margin-bottom: 2pt; border-bottom-color: rgb(0, 102, 179); border-bottom-width: 1pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 16pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td id="tx286894_15" style="width: 12%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Item&#160;6.</div></div></td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: ARIAL; font-size: 16pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 16pt; letter-spacing: 0px; top: 0px;;display:inline;">Exhibits </div></div></div> </td> </tr> </table> <div style="clear: both; max-height: 0px; background: none;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width: 100%;"></td> </tr>
<tr style="font-family: ARIAL; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top; white-space: nowrap;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><a href="d286894dex311.htm">(31.1)</a> Certification by the principal executive officer of the company pursuant to Rule <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">13a-14(a).</div></div> </td> </tr>
<tr style="font-size: 1pt;">
<td style="height: 12pt;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top; white-space: nowrap;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><a href="d286894dex312.htm">(31.2)</a> Certification by the principal financial officer of the company pursuant to Rule <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">13a-14(a).</div></div> </td> </tr>
<tr style="font-size: 1pt;">
<td style="height: 12pt;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top; white-space: nowrap;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><a href="d286894dex321.htm">(32.1)</a> Certification by the chief executive officer of the company pursuant to Rule <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">13a-14(b)</div> and 18 U.S.C. Section&#160;1350.</div> </td> </tr>
<tr style="font-size: 1pt;">
<td style="height: 12pt;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top; white-space: nowrap;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><a href="d286894dex3211.htm">(32.2)</a> Certification by the chief financial officer of the company pursuant to Rule <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">13a-14(b)</div> and 18 U.S.C. Section&#160;1350.</div> </td> </tr>
<tr style="font-size: 1pt;">
<td style="height: 12pt; font-family: ARIAL;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top; white-space: nowrap;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">(101) Interactive Data Files (formatted as Inline XBRL).</div></div> </td> </tr>
<tr style="font-size: 1pt;">
<td style="height: 12pt; font-family: ARIAL;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top; white-space: nowrap;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">(104) Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101).</div></div> </td> </tr> </table> <div style="clear: both; max-height: 0px; background: none;"></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="text-align: center; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">22 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> </div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em; text-align: left;; margin-block-start: 1.67em; margin-block-end: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="text-align: center; font-family: ARIAL; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="color: rgb(0, 102, 179); letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">IMPERIAL OIL LIMITED </div></div></div></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="line-height: 1pt; margin-top: 0pt; margin-bottom: 2pt; border-bottom-color: rgb(0, 102, 179); border-bottom-width: 1pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div id="tx286894_16" style="text-align: center; font-family: ARIAL; font-size: 16pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 16pt; letter-spacing: 0px; top: 0px;;display:inline;">SIGNATURES </div></div></div> <div style="font-family: ARIAL; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">Pursuant to the requirements of the <div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Securities Exchange Act</div></div> of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized. </div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width: 47%; font-family: ARIAL;"></td>
<td style="width: 1%; vertical-align: bottom; font-family: ARIAL;"></td>
<td style="width: 4%; font-family: ARIAL;"></td>
<td style="width: 1%; vertical-align: bottom; font-family: ARIAL;"></td>
<td style="width: 47%; font-family: ARIAL;"></td> </tr>
<tr style="font-family: ARIAL; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top; font-family: ARIAL;"></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: top; font-family: ARIAL;"></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: top;"> <div style="font-family: ARIAL; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Imperial Oil Limited</div></div> <div style="font-family: ARIAL; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">(Registrant)</div></div> </td> </tr>
<tr style="font-size: 1pt;">
<td style="height: 24pt; font-family: ARIAL;"></td>
<td colspan="2" style="height: 24pt; font-family: ARIAL;"></td>
<td colspan="2" style="height: 24pt; font-family: ARIAL;"></td> </tr>
<tr style="font-family: ARIAL; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;">Date:&#160;&#160;&#160;&#160;May&#160;5, 2021</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: top; font-family: ARIAL;"></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: top;"> <div style="font-family: ARIAL; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">/s/ Daniel E. Lyons</div></div></div> <div style="font-family: ARIAL; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">---------------------------------------------------</div></div> </td> </tr>
<tr style="font-family: ARIAL; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top; font-family: ARIAL;"></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: top; font-family: ARIAL;"></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: top;">(Signature)</td> </tr>
<tr style="font-family: ARIAL; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top; font-family: ARIAL;"></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: top; font-family: ARIAL;"></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: top;">Daniel E. Lyons</td> </tr>
<tr style="font-family: ARIAL; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top; font-family: ARIAL;"></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: top; font-family: ARIAL;"></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: top;"> <div style="font-family: ARIAL; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Senior vice-president, finance and</div></div> <div style="font-family: ARIAL; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">administration, and controller</div></div> </td> </tr>
<tr style="font-family: ARIAL; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top; font-family: ARIAL;"></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: top; font-family: ARIAL;"></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: top;">(Principal accounting officer)</td> </tr>
<tr style="font-size: 1pt;">
<td style="height: 24pt; font-family: ARIAL;"></td>
<td colspan="2" style="height: 24pt; font-family: ARIAL;"></td>
<td colspan="2" style="height: 24pt; font-family: ARIAL;"></td> </tr>
<tr style="font-family: ARIAL; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;">Date:&#160;&#160;&#160;&#160;May&#160;5, 2021</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: top; font-family: ARIAL;"></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: top;"> <div style="font-family: ARIAL; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">/s/ Cathryn Walker</div></div></div> <div style="font-family: ARIAL; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">---------------------------------------------------</div></div> </td> </tr>
<tr style="font-family: ARIAL; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top; font-family: ARIAL;"></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: top; font-family: ARIAL;"></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: top;">(Signature)</td> </tr>
<tr style="font-family: ARIAL; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top; font-family: ARIAL;"></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: top; font-family: ARIAL;"></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: top;">Cathryn Walker</td> </tr>
<tr style="font-family: ARIAL; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top; font-family: ARIAL;"></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: top; font-family: ARIAL;"></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: top;">Assistant corporate secretary</td> </tr> </table> <div style="clear: both; max-height: 0px; background: none;"></div> <div style="font-size: 18pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 18pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">23 </div></div> </div> </div> </div> </div>
</body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>2
<FILENAME>d286894dex311.htm
<DESCRIPTION>EX-31.1
<TEXT>
<HTML><HEAD>
<TITLE>EX-31.1</TITLE>
</HEAD>
 <BODY BGCOLOR="WHITE">


<Center><DIV STYLE="width:8.5in" align="left">

 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:ARIAL" ALIGN="center"><FONT COLOR="#0066b3"><B>IMPERIAL OIL LIMITED </B></FONT></P>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P> <P STYLE="line-height:1.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:1.00pt solid #0066b3">&nbsp;</P> <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P>
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:ARIAL" ALIGN="right">Exhibit (31.1) </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:16pt; font-family:ARIAL" ALIGN="center"><B>Certification </B></P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:16pt; font-family:ARIAL" ALIGN="center"><B>Pursuant to Securities
Exchange Act Rule <FONT STYLE="white-space:nowrap">13a-14(a)</FONT> </B></P> <P STYLE="margin-top:10pt; margin-bottom:0pt; font-size:10pt; font-family:ARIAL">I, Bradley W. Corson, certify that: </P>
<P STYLE="font-size:10pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:ARIAL; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">1.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:ARIAL; " ALIGN="left">I have reviewed this quarterly report on Form <FONT STYLE="white-space:nowrap">10-Q</FONT> of Imperial Oil Limited;
</P></TD></TR></TABLE> <P STYLE="font-size:10pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:ARIAL; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">2.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:ARIAL; " ALIGN="left">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material
fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report; </P></TD></TR></TABLE>
<P STYLE="font-size:10pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:ARIAL; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">3.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:ARIAL; " ALIGN="left">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present
in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report; </P></TD></TR></TABLE>
<P STYLE="font-size:10pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:ARIAL; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">4.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:ARIAL; " ALIGN="left">The registrant&#146;s other certifying officer(s) and I are responsible for establishing and maintaining disclosure
controls and procedures (as defined in Exchange Act Rules <FONT STYLE="white-space:nowrap">13a-15(e)</FONT> and <FONT STYLE="white-space:nowrap">15d-15(e))</FONT> and internal control over financial reporting (as defined in Exchange Act Rules <FONT
STYLE="white-space:nowrap">13a-15(f)</FONT> and <FONT STYLE="white-space:nowrap">15d-15(f))</FONT> for the registrant and have: </P></TD></TR></TABLE>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:ARIAL; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">(a)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:ARIAL; " ALIGN="left">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under
our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
</P></TD></TR></TABLE>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:ARIAL; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">(b)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:ARIAL; " ALIGN="left">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be
designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
</P></TD></TR></TABLE>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:ARIAL; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">(c)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:ARIAL; " ALIGN="left">Evaluated the effectiveness of the registrant&#146;s disclosure controls and procedures and presented in this report our
conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and </P></TD></TR></TABLE>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:ARIAL; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">(d)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:ARIAL; " ALIGN="left">Disclosed in this report any change in the registrant&#146;s internal control over financial reporting that occurred
during the registrant&#146;s most recent fiscal quarter (the registrant&#146;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#146;s internal control
over financial reporting; and </P></TD></TR></TABLE> <P STYLE="font-size:10pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:ARIAL; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">5.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:ARIAL; " ALIGN="left">The registrant&#146;s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal
control over financial reporting, to the registrant&#146;s auditors and the audit committee of the registrant&#146;s board of directors (or persons performing the equivalent functions): </P></TD></TR></TABLE>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:ARIAL; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">(a)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:ARIAL; " ALIGN="left">All significant deficiencies and material weaknesses in the design or operation of internal control over financial
reporting which are reasonably likely to adversely affect the registrant&#146;s ability to record, process, summarize and report financial information; and </P></TD></TR></TABLE>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:ARIAL; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">(b)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:ARIAL; " ALIGN="left">Any fraud, whether or not material, that involves management or other employees who have a significant role in the
registrant&#146;s internal control over financial reporting. </P></TD></TR></TABLE> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:ARIAL">Date:&nbsp;&nbsp;&nbsp;&nbsp;May&nbsp;5, 2021 </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:ARIAL"><I>/s/ Bradley W. Corson </I></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:ARIAL" ALIGN="justify">------------------------------------------------------- </P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:ARIAL">Bradley W.
Corson </P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:ARIAL">Chairman, president and </P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:ARIAL">chief executive officer </P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:ARIAL">(Principal executive officer) </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:9pt; font-family:ARIAL" ALIGN="center">24 </P>

</DIV></Center>

</BODY></HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>3
<FILENAME>d286894dex312.htm
<DESCRIPTION>EX-31.2
<TEXT>
<HTML><HEAD>
<TITLE>EX-31.2</TITLE>
</HEAD>
 <BODY BGCOLOR="WHITE">


<Center><DIV STYLE="width:8.5in" align="left">

 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:ARIAL" ALIGN="center"><FONT COLOR="#0066b3"><B>IMPERIAL OIL LIMITED </B></FONT></P>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P> <P STYLE="line-height:1.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:1.00pt solid #0066b3">&nbsp;</P> <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P>
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:ARIAL" ALIGN="right">Exhibit (31.2) </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:16pt; font-family:ARIAL" ALIGN="center"><B>Certification </B></P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:16pt; font-family:ARIAL" ALIGN="center"><B>Pursuant to Securities
Exchange Act Rule <FONT STYLE="white-space:nowrap">13a-14(a)</FONT> </B></P> <P STYLE="margin-top:10pt; margin-bottom:0pt; font-size:10pt; font-family:ARIAL">I, Daniel E. Lyons, certify that: </P>
<P STYLE="font-size:10pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:ARIAL; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">1.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:ARIAL; " ALIGN="left">I have reviewed this quarterly report on Form <FONT STYLE="white-space:nowrap">10-Q</FONT> of Imperial Oil Limited;
</P></TD></TR></TABLE> <P STYLE="font-size:10pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:ARIAL; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">2.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:ARIAL; " ALIGN="left">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material
fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report; </P></TD></TR></TABLE>
<P STYLE="font-size:10pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:ARIAL; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">3.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:ARIAL; " ALIGN="left">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present
in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report; </P></TD></TR></TABLE>
<P STYLE="font-size:10pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:ARIAL; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">4.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:ARIAL; " ALIGN="left">The registrant&#146;s other certifying officer(s) and I are responsible for establishing and maintaining disclosure
controls and procedures (as defined in Exchange Act Rules <FONT STYLE="white-space:nowrap">13a-15(e)</FONT> and <FONT STYLE="white-space:nowrap">15d-15(e))</FONT> and internal control over financial reporting (as defined in Exchange Act Rules <FONT
STYLE="white-space:nowrap">13a-15(f)</FONT> and <FONT STYLE="white-space:nowrap">15d-15(f))</FONT> for the registrant and have: </P></TD></TR></TABLE>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:ARIAL; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">(a)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:ARIAL; " ALIGN="left">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under
our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
</P></TD></TR></TABLE>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:ARIAL; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">(b)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:ARIAL; " ALIGN="left">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be
designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
</P></TD></TR></TABLE>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:ARIAL; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">(c)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:ARIAL; " ALIGN="left">Evaluated the effectiveness of the registrant&#146;s disclosure controls and procedures and presented in this report our
conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and </P></TD></TR></TABLE>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:ARIAL; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">(d)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:ARIAL; " ALIGN="left">Disclosed in this report any change in the registrant&#146;s internal control over financial reporting that occurred
during the registrant&#146;s most recent fiscal quarter (the registrant&#146;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#146;s internal control
over financial reporting; and </P></TD></TR></TABLE> <P STYLE="font-size:10pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:ARIAL; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">5.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:ARIAL; " ALIGN="left">The registrant&#146;s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal
control over financial reporting, to the registrant&#146;s auditors and the audit committee of the registrant&#146;s board of directors (or persons performing the equivalent functions): </P></TD></TR></TABLE>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:ARIAL; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">(a)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:ARIAL; " ALIGN="left">All significant deficiencies and material weaknesses in the design or operation of internal control over financial
reporting which are reasonably likely to adversely affect the registrant&#146;s ability to record, process, summarize and report financial information; and </P></TD></TR></TABLE>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:ARIAL; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">(b)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:ARIAL; " ALIGN="left">Any fraud, whether or not material, that involves management or other employees who have a significant role in the
registrant&#146;s internal control over financial reporting. </P></TD></TR></TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:ARIAL">Date:&nbsp;&nbsp;&nbsp;&nbsp;May&nbsp;5, 2021 </P>
<P STYLE="margin-top:30pt; margin-bottom:0pt; font-size:10pt; font-family:ARIAL"><I>/s/ Daniel E. Lyons </I></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:ARIAL"><I>------------------------------------------------------- </I></P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:ARIAL">Daniel E. Lyons </P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:ARIAL">Senior vice-president, finance and </P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:ARIAL">administration, and controller </P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:ARIAL">(Principal financial officer) </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:9pt; font-family:ARIAL" ALIGN="center">25 </P>

</DIV></Center>

</BODY></HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>4
<FILENAME>d286894dex321.htm
<DESCRIPTION>EX-32.1
<TEXT>
<HTML><HEAD>
<TITLE>EX-32.1</TITLE>
</HEAD>
 <BODY BGCOLOR="WHITE">


<Center><DIV STYLE="width:8.5in" align="left">

 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:ARIAL" ALIGN="center"><FONT COLOR="#0066b3"><B>IMPERIAL OIL LIMITED </B></FONT></P>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P> <P STYLE="line-height:1.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:1.00pt solid #0066b3">&nbsp;</P> <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P>
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:ARIAL" ALIGN="right">Exhibit (32.1) </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:16pt; font-family:ARIAL" ALIGN="center"><B>Certification of Periodic Financial Report </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:16pt; font-family:ARIAL" ALIGN="center"><B>Pursuant to 18 U.S.C. Section&nbsp;1350 </B></P> <P STYLE="margin-top:10pt; margin-bottom:0pt; font-size:10pt; font-family:ARIAL">For purposes of 18
U.S.C. Section&nbsp;1350, as adopted pursuant to Section&nbsp;906 of the <I>Sarbanes-Oxley Act</I> of 2002, the undersigned, Bradley W. Corson, the chief executive officer of Imperial Oil Limited (the &#147;company&#148;), hereby certifies that, to
his knowledge: </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:ARIAL; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">(i)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:ARIAL; " ALIGN="left">The quarterly report on Form <FONT STYLE="white-space:nowrap">10-Q</FONT> of the company for the quarter ended
March&nbsp;31, 2021 as filed with the Securities and Exchange Commission (the &#147;Report&#148;), fully complies with the requirements of section 13(a) or 15(d) of the <I>Securities Exchange Act</I> of 1934; and </P></TD></TR></TABLE>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:ARIAL; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">(ii)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:ARIAL; " ALIGN="left">The information contained in the report fairly presents, in all material respects, the financial condition and results of
operations of the company. </P></TD></TR></TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:ARIAL">Date:&nbsp;&nbsp;&nbsp;&nbsp;May&nbsp;5, 2021 </P>
<P STYLE="margin-top:30pt; margin-bottom:0pt; font-size:10pt; font-family:ARIAL"><I>/s/ Bradley W. Corson </I></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:ARIAL">------------------------------------------------------- </P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:ARIAL">Bradley W. Corson </P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:ARIAL">Chairman, president and </P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:ARIAL">chief executive officer </P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:ARIAL">(Principal executive officer) </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:9pt; font-family:ARIAL" ALIGN="center">26 </P>

</DIV></Center>

</BODY></HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>5
<FILENAME>d286894dex3211.htm
<DESCRIPTION>EX-32.1
<TEXT>
<HTML><HEAD>
<TITLE>EX-32.1</TITLE>
</HEAD>
 <BODY BGCOLOR="WHITE">


<Center><DIV STYLE="width:8.5in" align="left">

 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:ARIAL" ALIGN="center"><FONT COLOR="#0066b3"><B>IMPERIAL OIL LIMITED </B></FONT></P>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P> <P STYLE="line-height:1.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:1.00pt solid #0066b3">&nbsp;</P> <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P>
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:ARIAL" ALIGN="right">Exhibit (32.2) </P>
<P STYLE="margin-top:10pt; margin-bottom:0pt; font-size:16pt; font-family:ARIAL" ALIGN="center"><B>Certification of Periodic Financial Report </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:16pt; font-family:ARIAL" ALIGN="center"><B>Pursuant to 18 U.S.C. Section&nbsp;1350 </B></P> <P STYLE="margin-top:10pt; margin-bottom:0pt; font-size:10pt; font-family:ARIAL">For purposes of 18
U.S.C. Section&nbsp;1350, as adopted pursuant to Section&nbsp;906 of the <I>Sarbanes-Oxley Act</I> of 2002, the undersigned, Daniel E. Lyons, the chief financial officer of Imperial Oil Limited (the &#147;company&#148;), hereby certifies that, to
his knowledge: </P> <P STYLE="font-size:10pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:ARIAL; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">(i)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:ARIAL; " ALIGN="left">The quarterly report on Form <FONT STYLE="white-space:nowrap">10-Q</FONT> of the company for the quarter ended
March&nbsp;31, 2021 as filed with the Securities and Exchange Commission (the &#147;Report&#148;), fully complies with the requirements of section 13(a) or 15(d) of the <I>Securities Exchange Act</I> of 1934; and </P></TD></TR></TABLE>
<P STYLE="font-size:10pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:ARIAL; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">(ii)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:ARIAL; " ALIGN="left">The information contained in the report fairly presents, in all material respects, the financial condition and results of
operations of the company. </P></TD></TR></TABLE> <P STYLE="margin-top:10pt; margin-bottom:0pt; font-size:10pt; font-family:ARIAL">Date:&nbsp;&nbsp;&nbsp;&nbsp;May&nbsp;5, 2021 </P>
<P STYLE="margin-top:30pt; margin-bottom:0pt; font-size:10pt; font-family:ARIAL"><I>/s/ Daniel E. Lyons</I> </P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:ARIAL">-------------------------------------------------------
</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:ARIAL">Daniel E. Lyons </P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:ARIAL">Senior vice-president, finance and </P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:ARIAL">administration, and controller </P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:ARIAL">(Chief financial officer) </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:9pt; font-family:ARIAL" ALIGN="center">27 </P>

</DIV></Center>

</BODY></HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>6
<FILENAME>imo-20210331.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA
<TEXT>
<XBRL>
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by DFIN XBRL Instance Document - http://www.dfinsolutions.com/ - Version R3.0 - on 04-May-2021 [11:19:55] {PM}-->
<schema targetNamespace="http://www.imperialoil.ca/20210331" elementFormDefault="qualified" xmlns:imo="http://www.imperialoil.ca/20210331" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xl="http://www.xbrl.org/2003/XLink" xmlns:us-gaap="http://fasb.org/us-gaap/2020-01-31" xmlns:country="http://xbrl.sec.gov/country/2020-01-31" xmlns:currency="http://xbrl.sec.gov/currency/2020-01-31" xmlns:dei="http://xbrl.sec.gov/dei/2020-01-31" xmlns:exch="http://xbrl.sec.gov/exch/2020-01-31" xmlns:naics="http://xbrl.sec.gov/naics/2017-01-31" xmlns:sic="http://xbrl.sec.gov/sic/2020-01-31" xmlns:us-types="http://fasb.org/us-types/2020-01-31" xmlns:stpr="http://xbrl.sec.gov/stpr/2018-01-31" xmlns:deprecated="http://www.xbrl.org/2009/arcrole/fact-explanatoryFact" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:srt="http://fasb.org/srt/2020-01-31" xmlns:srt-types="http://fasb.org/srt-types/2020-01-31">
<annotation>
<appinfo>
<link:roleType roleURI="http://www.imperialoil.ca/role/CoverPage" id="CoverPage">
<link:definition>1001 - Document - Cover Page</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.imperialoil.ca/role/ConsolidatedStatementOfIncome" id="ConsolidatedStatementOfIncome">
<link:definition>1002 - Statement - Consolidated statement of income</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.imperialoil.ca/role/ConsolidatedStatementOfIncomeParenthetical" id="ConsolidatedStatementOfIncomeParenthetical">
<link:definition>1003 - Statement - Consolidated statement of income (Parenthetical)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.imperialoil.ca/role/ConsolidatedStatementOfComprehensiveIncome" id="ConsolidatedStatementOfComprehensiveIncome">
<link:definition>1004 - Statement - Consolidated statement of comprehensive income</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.imperialoil.ca/role/ConsolidatedBalanceSheet" id="ConsolidatedBalanceSheet">
<link:definition>1005 - Statement - Consolidated balance sheet</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.imperialoil.ca/role/ConsolidatedBalanceSheetParenthetical" id="ConsolidatedBalanceSheetParenthetical">
<link:definition>1006 - Statement - Consolidated balance sheet (Parenthetical)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.imperialoil.ca/role/ConsolidatedStatementOfShareholdersEquity" id="ConsolidatedStatementOfShareholdersEquity">
<link:definition>1007 - Statement - Consolidated statement of shareholders' equity</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.imperialoil.ca/role/ConsolidatedStatementOfCashFlows" id="ConsolidatedStatementOfCashFlows">
<link:definition>1008 - Statement - Consolidated statement of cash flows</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.imperialoil.ca/role/ConsolidatedStatementOfCashFlowsParenthetical" id="ConsolidatedStatementOfCashFlowsParenthetical">
<link:definition>1009 - Statement - Consolidated statement of cash flows (Parenthetical)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.imperialoil.ca/role/BasisOfFinancialStatementPreparation" id="BasisOfFinancialStatementPreparation">
<link:definition>1010 - Disclosure - Basis of financial statement preparation</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.imperialoil.ca/role/BusinessSegments" id="BusinessSegments">
<link:definition>1011 - Disclosure - Business segments</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.imperialoil.ca/role/InvestmentAndOtherIncome" id="InvestmentAndOtherIncome">
<link:definition>1012 - Disclosure - Investment and other income</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.imperialoil.ca/role/EmployeeRetirementBenefits" id="EmployeeRetirementBenefits">
<link:definition>1013 - Disclosure - Employee retirement benefits</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.imperialoil.ca/role/FinancingCosts" id="FinancingCosts">
<link:definition>1014 - Disclosure - Financing Costs</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.imperialoil.ca/role/LongTermDebt" id="LongTermDebt">
<link:definition>1015 - Disclosure - Long-term debt</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.imperialoil.ca/role/OtherLongTermObligations" id="OtherLongTermObligations">
<link:definition>1016 - Disclosure - Other long-term obligations</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.imperialoil.ca/role/FinancialAndDerivativeInstruments" id="FinancialAndDerivativeInstruments">
<link:definition>1017 - Disclosure - Financial and derivative instruments</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.imperialoil.ca/role/CommonShares" id="CommonShares">
<link:definition>1018 - Disclosure - Common shares</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.imperialoil.ca/role/OtherComprehensiveIncomeLossInformation" id="OtherComprehensiveIncomeLossInformation">
<link:definition>1019 - Disclosure - Other comprehensive income (loss) information</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.imperialoil.ca/role/MiscellaneousFinancialInformation" id="MiscellaneousFinancialInformation">
<link:definition>1020 - Disclosure - Miscellaneous financial information</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.imperialoil.ca/role/BusinessSegmentsTables" id="BusinessSegmentsTables">
<link:definition>1021 - Disclosure - Business segments (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.imperialoil.ca/role/InvestmentAndOtherIncomeTables" id="InvestmentAndOtherIncomeTables">
<link:definition>1022 - Disclosure - Investment and other income (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.imperialoil.ca/role/EmployeeRetirementBenefitsTables" id="EmployeeRetirementBenefitsTables">
<link:definition>1023 - Disclosure - Employee retirement benefits (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.imperialoil.ca/role/FinancingCostsTables" id="FinancingCostsTables">
<link:definition>1024 - Disclosure - Financing Costs (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.imperialoil.ca/role/LongTermDebtTables" id="LongTermDebtTables">
<link:definition>1025 - Disclosure - Long-term debt (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.imperialoil.ca/role/OtherLongTermObligationsTables" id="OtherLongTermObligationsTables">
<link:definition>1026 - Disclosure - Other long-term obligations (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.imperialoil.ca/role/FinancialAndDerivativeInstrumentsTables" id="FinancialAndDerivativeInstrumentsTables">
<link:definition>1027 - Disclosure - Financial and derivative instruments (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.imperialoil.ca/role/CommonSharesTables" id="CommonSharesTables">
<link:definition>1028 - Disclosure - Common shares (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.imperialoil.ca/role/OtherComprehensiveIncomeLossInformationTables" id="OtherComprehensiveIncomeLossInformationTables">
<link:definition>1029 - Disclosure - Other comprehensive income (loss) information (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.imperialoil.ca/role/BusinessSegmentsDetail" id="BusinessSegmentsDetail">
<link:definition>1030 - Disclosure - Business Segments (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.imperialoil.ca/role/BusinessSegmentsParentheticalDetail" id="BusinessSegmentsParentheticalDetail">
<link:definition>1031 - Disclosure - Business Segments (Parenthetical) (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.imperialoil.ca/role/GainsAndLossesOnAssetSalesDetail" id="GainsAndLossesOnAssetSalesDetail">
<link:definition>1032 - Disclosure - Gains and Losses on Asset Sales (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.imperialoil.ca/role/ComponentsOfNetPeriodicBenefitCostDetail" id="ComponentsOfNetPeriodicBenefitCostDetail">
<link:definition>1033 - Disclosure - Components of Net Periodic Benefit Cost (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.imperialoil.ca/role/FinancingCostsDetail" id="FinancingCostsDetail">
<link:definition>1034 - Disclosure - Financing Costs (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.imperialoil.ca/role/LongTermDebtDetail" id="LongTermDebtDetail">
<link:definition>1035 - Disclosure - Long-Term Debt (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.imperialoil.ca/role/OtherLongTermObligationsDetail" id="OtherLongTermObligationsDetail">
<link:definition>1036 - Disclosure - Other Long-Term Obligations (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.imperialoil.ca/role/OtherLongTermObligationsParentheticalDetail" id="OtherLongTermObligationsParentheticalDetail">
<link:definition>1037 - Disclosure - Other Long-Term Obligations (Parenthetical) (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.imperialoil.ca/role/SummaryOfRealizedAndUnrealizedGainOrLossOnDerivativeInstrumentsDetail" id="SummaryOfRealizedAndUnrealizedGainOrLossOnDerivativeInstrumentsDetail">
<link:definition>1038 - Disclosure - Summary of Realized and Unrealized Gain or (Loss) on Derivative Instruments (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.imperialoil.ca/role/FinancialAndDerivativeInstrumentsSummaryOfNetNotionalLongShortPositionOfDerivativeInstrumentsDetail" id="FinancialAndDerivativeInstrumentsSummaryOfNetNotionalLongShortPositionOfDerivativeInstrumentsDetail">
<link:definition>1039 - Disclosure - Financial and derivative instruments - Summary of net notional long/(short) position of derivative instruments (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.imperialoil.ca/role/FinancialAndDerivativeInstrumentsSummaryOfEstimatedFairValueOfFinancialInstrumentsDetail" id="FinancialAndDerivativeInstrumentsSummaryOfEstimatedFairValueOfFinancialInstrumentsDetail">
<link:definition>1040 - Disclosure - Financial and derivative instruments - Summary of estimated fair value of financial instruments (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.imperialoil.ca/role/FinancialAndDerivativeInstrumentsAdditionalInformationDetail" id="FinancialAndDerivativeInstrumentsAdditionalInformationDetail">
<link:definition>1041 - Disclosure - Financial and derivative instruments - Additional Information (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.imperialoil.ca/role/CommonSharesAdditionalInformationDetail" id="CommonSharesAdditionalInformationDetail">
<link:definition>1042 - Disclosure - Common Shares - Additional Information (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.imperialoil.ca/role/SummaryOfCommonSharesDetail" id="SummaryOfCommonSharesDetail">
<link:definition>1043 - Disclosure - Summary of Common Shares (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.imperialoil.ca/role/CommonShareActivitiesDetail" id="CommonShareActivitiesDetail">
<link:definition>1044 - Disclosure - Common Share Activities (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.imperialoil.ca/role/CalculationOfBasicAndDilutedEarningsPerCommonShareAndTheDividendDeclaredByTheCompanyOnItsOutstandingCommonSharesDetail" id="CalculationOfBasicAndDilutedEarningsPerCommonShareAndTheDividendDeclaredByTheCompanyOnItsOutstandingCommonSharesDetail">
<link:definition>1045 - Disclosure - Calculation of basic and diluted earnings per common share and the dividend declared by the company on its outstanding common shares (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.imperialoil.ca/role/CalculationOfBasicAndDilutedEarningsPerCommonShareAndTheDividendDeclaredByTheCompanyOnItsOutstandingCommonSharesParentheticalDetail" id="CalculationOfBasicAndDilutedEarningsPerCommonShareAndTheDividendDeclaredByTheCompanyOnItsOutstandingCommonSharesParentheticalDetail">
<link:definition>1046 - Disclosure - Calculation of basic and diluted earnings per common share and the dividend declared by the company on its outstanding common shares (Parenthetical) (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.imperialoil.ca/role/ChangesInAccumulatedOtherComprehensiveIncomeLossDetail" id="ChangesInAccumulatedOtherComprehensiveIncomeLossDetail">
<link:definition>1047 - Disclosure - Changes in Accumulated Other Comprehensive Income (Loss) (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.imperialoil.ca/role/AmountsReclassifiedOutOfAccumulatedOtherComprehensiveIncomeLossDetail" id="AmountsReclassifiedOutOfAccumulatedOtherComprehensiveIncomeLossDetail">
<link:definition>1048 - Disclosure - Amounts Reclassified Out of Accumulated Other Comprehensive Income (Loss) (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.imperialoil.ca/role/IncomeTaxExpenseCreditForComponentsOfOtherComprehensiveIncomeLossDetail" id="IncomeTaxExpenseCreditForComponentsOfOtherComprehensiveIncomeLossDetail">
<link:definition>1049 - Disclosure - Income Tax Expense (Credit) for Components of Other Comprehensive Income (Loss) (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.imperialoil.ca/role/MiscellaneousFinancialInformationAdditionalInformationDetail" id="MiscellaneousFinancialInformationAdditionalInformationDetail">
<link:definition>1050 - Disclosure - Miscellaneous Financial Information - Additional Information (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:linkbaseRef xlink:type="simple" xlink:href="imo-20210331_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" />
<link:linkbaseRef xlink:type="simple" xlink:href="imo-20210331_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" />
<link:linkbaseRef xlink:type="simple" xlink:href="imo-20210331_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" />
<link:linkbaseRef xlink:type="simple" xlink:href="imo-20210331_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" />
</appinfo>
</annotation>
<import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd" />
<import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" />
<import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd" />
<import namespace="http://fasb.org/us-gaap/2020-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd" />
<import namespace="http://xbrl.sec.gov/country/2020-01-31" schemaLocation="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd" />
<import namespace="http://xbrl.sec.gov/currency/2020-01-31" schemaLocation="https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd" />
<import namespace="http://xbrl.sec.gov/exch/2020-01-31" schemaLocation="https://xbrl.sec.gov/exch/2020/exch-2020-01-31.xsd" />
<import namespace="http://xbrl.sec.gov/naics/2017-01-31" schemaLocation="https://xbrl.sec.gov/naics/2017/naics-2017-01-31.xsd" />
<import namespace="http://xbrl.sec.gov/sic/2020-01-31" schemaLocation="https://xbrl.sec.gov/sic/2020/sic-2020-01-31.xsd" />
<import namespace="http://xbrl.sec.gov/stpr/2018-01-31" schemaLocation="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd" />
<import namespace="http://www.xbrl.org/2009/role/negated" schemaLocation="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd" />
<import namespace="http://www.xbrl.org/2009/role/net" schemaLocation="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd" />
<import namespace="http://www.xbrl.org/2009/arcrole/fact-explanatoryFact" schemaLocation="http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd" />
<import namespace="http://xbrl.sec.gov/dei/2020-01-31" schemaLocation="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd" />
<import namespace="http://www.xbrl.org/dtr/type/numeric" schemaLocation="http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd" />
<import namespace="http://www.xbrl.org/dtr/type/non-numeric" schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd" />
<import namespace="http://fasb.org/us-types/2020-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd" />
<import namespace="http://fasb.org/srt-types/2020-01-31" schemaLocation="http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd" />
<import namespace="http://fasb.org/srt/2020-01-31" schemaLocation="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd" />
<element name="CrudeOilAndProductPurchases" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="imo_CrudeOilAndProductPurchases" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="ProductionAndManufacturingExpenses" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="imo_ProductionAndManufacturingExpenses" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="SellingAndGeneral" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="imo_SellingAndGeneral" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="FederalExciseTaxAndFuelCharge" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="imo_FederalExciseTaxAndFuelCharge" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="PensionAndPostRetirementBenefitCostsNonServiceComponents" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="imo_PensionAndPostRetirementBenefitCostsNonServiceComponents" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="InvestmentAndOtherIncomeNet" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="imo_InvestmentAndOtherIncomeNet" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="RevenuesIncludingFederalExciseTax" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="imo_RevenuesIncludingFederalExciseTax" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="TotalRevenuesAndOtherIncome" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="imo_TotalRevenuesAndOtherIncome" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="CrudeOilAndProductPurchasesRelatedParties" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="imo_CrudeOilAndProductPurchasesRelatedParties" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="FinancingRelatedParties" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="imo_FinancingRelatedParties" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="ProductionAndManufacturingExpensesRelatedParties" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="imo_ProductionAndManufacturingExpensesRelatedParties" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="MaterialsSuppliesAndPrepaidExpenses" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="imo_MaterialsSuppliesAndPrepaidExpenses" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="InvestmentsAndLongTermReceivablesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="imo_InvestmentsAndLongTermReceivablesMember" substitutionGroup="xbrli:item" />
<element name="NoncurrentLiabilitiesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="imo_NoncurrentLiabilitiesMember" substitutionGroup="xbrli:item" />
<element name="NotesAndLoansPayableMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="imo_NotesAndLoansPayableMember" substitutionGroup="xbrli:item" />
<element name="SharePurchasesInExcessOfStatedValue" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="imo_SharePurchasesInExcessOfStatedValue" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="NetMovementRelatedToLoansToEquityCompanies" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="imo_NetMovementRelatedToLoansToEquityCompanies" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="DeferredIncomeTaxesAndOther" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="imo_DeferredIncomeTaxesAndOther" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="DepreciationDepletionAndAmortizationExcludingIntangibleAssetImpairmentCharges" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="imo_DepreciationDepletionAndAmortizationExcludingIntangibleAssetImpairmentCharges" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="IncreaseDecreaseInInventoriesMaterialsAndSuppliesAndPrepaidExpenses" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="imo_IncreaseDecreaseInInventoriesMaterialsAndSuppliesAndPrepaidExpenses" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="IntangibleAssetImpairmentCharges" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="imo_IntangibleAssetImpairmentCharges" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="ContributionToRegisteredPensionPlanAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="imo_ContributionToRegisteredPensionPlanAssets" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="FinancingCostsAndAdditionalNotesAndLoansPayableInformationTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="imo_FinancingCostsAndAdditionalNotesAndLoansPayableInformationTextBlock" substitutionGroup="xbrli:item" />
<element name="CommonShareInformationAndScheduleOfEarningsPerShareCalculationsTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="imo_CommonShareInformationAndScheduleOfEarningsPerShareCalculationsTextBlock" substitutionGroup="xbrli:item" />
<element name="ScheduleOfFinancingCostTableTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="imo_ScheduleOfFinancingCostTableTextBlock" substitutionGroup="xbrli:item" />
<element name="RealizedAndUnrealizedGainsLossesOnDerivativeInstrumentsTableTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="imo_RealizedAndUnrealizedGainsLossesOnDerivativeInstrumentsTableTextBlock" substitutionGroup="xbrli:item" />
<element name="DisclosureDetailOfNetLongShortPositionOfDerivativeInstrumentsTableTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="imo_DisclosureDetailOfNetLongShortPositionOfDerivativeInstrumentsTableTextBlock" substitutionGroup="xbrli:item" />
<element name="SummaryOfCommonSharesTableTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="imo_SummaryOfCommonSharesTableTextBlock" substitutionGroup="xbrli:item" />
<element name="ScheduleOfIncomeTaxExpenseForComponentsOfComprehensiveIncomeTableTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="imo_ScheduleOfIncomeTaxExpenseForComponentsOfComprehensiveIncomeTableTextBlock" substitutionGroup="xbrli:item" />
<element name="CapitalAndExplorationExpenditures" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="imo_CapitalAndExplorationExpenditures" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="IntersegmentSales" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="imo_IntersegmentSales" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="SegmentRevenue" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="imo_SegmentRevenue" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="ChemicalMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="imo_ChemicalMember" substitutionGroup="xbrli:item" />
<element name="DownstreamMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="imo_DownstreamMember" substitutionGroup="xbrli:item" />
<element name="UpstreamMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="imo_UpstreamMember" substitutionGroup="xbrli:item" />
<element name="OperatingRevenuesIncludingFederalExciseTax" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="imo_OperatingRevenuesIncludingFederalExciseTax" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="InvestmentAndOtherIncomeTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="imo_InvestmentAndOtherIncomeTable" substitutionGroup="xbrldt:hypercubeItem" />
<element name="InvestmentAndOtherIncomeLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="imo_InvestmentAndOtherIncomeLineItems" substitutionGroup="xbrli:item" />
<element name="BookValueOfAssetsSold" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="imo_BookValueOfAssetsSold" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="NetGainLossOnAssetSalesAfterTax" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="imo_NetGainLossOnAssetSalesAfterTax" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="ComponentsOfNetPeriodicBenefitCostAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="imo_ComponentsOfNetPeriodicBenefitCostAbstract" substitutionGroup="xbrli:item" />
<element name="InterestIncomeExpenseOther" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="imo_InterestIncomeExpenseOther" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="UncategorizedAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="imo_UncategorizedAbstract" substitutionGroup="xbrli:item" />
<element name="ScheduleOfOtherLiabilitiesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="imo_ScheduleOfOtherLiabilitiesTable" substitutionGroup="xbrldt:hypercubeItem" />
<element name="ScheduleOfOtherLiabilitiesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="imo_ScheduleOfOtherLiabilitiesLineItems" substitutionGroup="xbrli:item" />
<element name="AssetRetirementObligationAndOtherEnvironmentalLiabilitiesNoncurrent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="imo_AssetRetirementObligationAndOtherEnvironmentalLiabilitiesNoncurrent" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="AssetRetirementObligationAndOtherEnvironmentalLiabilitiesCurrent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="imo_AssetRetirementObligationAndOtherEnvironmentalLiabilitiesCurrent" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="LesseeOperatingLeaseLiabilityPaymentsNextRollingTwelveMonths" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="imo_LesseeOperatingLeaseLiabilityPaymentsNextRollingTwelveMonths" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="LessorOperatingLeaseLeaseNotYetCommencedUndiscountedCommitments" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="imo_LessorOperatingLeaseLeaseNotYetCommencedUndiscountedCommitments" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="FinancialInstrumentsAndDerivativesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="imo_FinancialInstrumentsAndDerivativesTable" substitutionGroup="xbrldt:hypercubeItem" />
<element name="FinancialInstrumentsAndDerivativesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="imo_FinancialInstrumentsAndDerivativesLineItems" substitutionGroup="xbrli:item" />
<element name="RealizedAndUnrealizedRevenueOnDerivativeInstrument" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="imo_RealizedAndUnrealizedRevenueOnDerivativeInstrument" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="RealizedAndUnrealizedPurchaseOnDerivativeInstrument" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="imo_RealizedAndUnrealizedPurchaseOnDerivativeInstrument" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="CrudeBarrelsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="imo_CrudeBarrelsMember" substitutionGroup="xbrli:item" />
<element name="ProductsBarrelsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="imo_ProductsBarrelsMember" substitutionGroup="xbrli:item" />
<element name="DerivativeNonMonetaryNotionalAmountsVolume" type="num:volumeItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="imo_DerivativeNonMonetaryNotionalAmountsVolume" substitutionGroup="xbrli:item" />
<element name="DerivativeFairValueOfDerivativeAmountEffectOfCounterPartyNettingMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="imo_DerivativeFairValueOfDerivativeAmountEffectOfCounterPartyNettingMember" substitutionGroup="xbrli:item" />
<element name="DerivativeFairValueOfDerivativeAmountEffectOfCollateralNettingMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="imo_DerivativeFairValueOfDerivativeAmountEffectOfCollateralNettingMember" substitutionGroup="xbrli:item" />
<element name="MasterNettingArrangementsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="imo_MasterNettingArrangementsMember" substitutionGroup="xbrli:item" />
<element name="MajorityInterestOwnershipPercentage" type="num:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="imo_MajorityInterestOwnershipPercentage" substitutionGroup="xbrli:item" />
<element name="PercentageOfTotalNumberOfCommonShares" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="imo_PercentageOfTotalNumberOfCommonShares" substitutionGroup="xbrli:item" />
<element name="ScheduleOfEarningsPerShareBasicAndDilutedTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="imo_ScheduleOfEarningsPerShareBasicAndDilutedTable" substitutionGroup="xbrldt:hypercubeItem" />
<element name="EarningsPerShareBasicAndDilutedLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="imo_EarningsPerShareBasicAndDilutedLineItems" substitutionGroup="xbrli:item" />
<element name="AccumulatedDefinedBenefitPlansAdjustmentBeforeTaxMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="imo_AccumulatedDefinedBenefitPlansAdjustmentBeforeTaxMember" substitutionGroup="xbrli:item" />
<element name="AdditionalFinancialInformationTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="imo_AdditionalFinancialInformationTable" substitutionGroup="xbrldt:hypercubeItem" />
<element name="AdditionalFinancialInformationLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="imo_AdditionalFinancialInformationLineItems" substitutionGroup="xbrli:item" />
<element name="DecreaseInLongTermPurchaseCommitmentAmount" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="imo_DecreaseInLongTermPurchaseCommitmentAmount" substitutionGroup="xbrli:item" xbrli:balance="debit" />
</schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>7
<FILENAME>imo-20210331_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by DFIN XBRL Instance Document - http://www.dfinsolutions.com/ - Version R3.0 - on 04-May-2021 [11:19:55] {PM}-->
<linkbase xmlns="http://www.xbrl.org/2003/linkbase" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#ConsolidatedStatementOfIncome" roleURI="http://www.imperialoil.ca/role/ConsolidatedStatementOfIncome" />
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#ConsolidatedStatementOfComprehensiveIncome" roleURI="http://www.imperialoil.ca/role/ConsolidatedStatementOfComprehensiveIncome" />
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#ConsolidatedBalanceSheet" roleURI="http://www.imperialoil.ca/role/ConsolidatedBalanceSheet" />
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#ConsolidatedStatementOfCashFlows" roleURI="http://www.imperialoil.ca/role/ConsolidatedStatementOfCashFlows" />
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#ComponentsOfNetPeriodicBenefitCostDetail" roleURI="http://www.imperialoil.ca/role/ComponentsOfNetPeriodicBenefitCostDetail" />
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#FinancingCostsDetail" roleURI="http://www.imperialoil.ca/role/FinancingCostsDetail" />
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#LongTermDebtDetail" roleURI="http://www.imperialoil.ca/role/LongTermDebtDetail" />
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#OtherLongTermObligationsDetail" roleURI="http://www.imperialoil.ca/role/OtherLongTermObligationsDetail" />
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#SummaryOfRealizedAndUnrealizedGainOrLossOnDerivativeInstrumentsDetail" roleURI="http://www.imperialoil.ca/role/SummaryOfRealizedAndUnrealizedGainOrLossOnDerivativeInstrumentsDetail" />
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#IncomeTaxExpenseCreditForComponentsOfOtherComprehensiveIncomeLossDetail" roleURI="http://www.imperialoil.ca/role/IncomeTaxExpenseCreditForComponentsOfOtherComprehensiveIncomeLossDetail" />
<calculationLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/ConsolidatedStatementOfIncome">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss" xlink:label="loc_us-gaap_ProfitLoss" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ProfitLoss" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" use="optional" order="1" weight="1" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_TotalRevenuesAndOtherIncome" xlink:label="loc_IMO_TotalRevenuesAndOtherIncome" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="loc_IMO_TotalRevenuesAndOtherIncome" use="optional" order="2" weight="1" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_RevenuesIncludingFederalExciseTax" xlink:label="loc_IMO_RevenuesIncludingFederalExciseTax" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_IMO_TotalRevenuesAndOtherIncome" xlink:to="loc_IMO_RevenuesIncludingFederalExciseTax" use="optional" order="3" weight="1" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_InvestmentAndOtherIncomeNet" xlink:label="loc_IMO_InvestmentAndOtherIncomeNet" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_IMO_TotalRevenuesAndOtherIncome" xlink:to="loc_IMO_InvestmentAndOtherIncomeNet" use="optional" order="4" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostsAndExpenses" xlink:label="loc_us-gaap_CostsAndExpenses" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="loc_us-gaap_CostsAndExpenses" use="optional" order="5" weight="-1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ExplorationExpense" xlink:label="loc_us-gaap_ExplorationExpense" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostsAndExpenses" xlink:to="loc_us-gaap_ExplorationExpense" use="optional" order="6" weight="1" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_CrudeOilAndProductPurchases" xlink:label="loc_IMO_CrudeOilAndProductPurchases" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostsAndExpenses" xlink:to="loc_IMO_CrudeOilAndProductPurchases" use="optional" order="7" weight="1" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_ProductionAndManufacturingExpenses" xlink:label="loc_IMO_ProductionAndManufacturingExpenses" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostsAndExpenses" xlink:to="loc_IMO_ProductionAndManufacturingExpenses" use="optional" order="8" weight="1" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_SellingAndGeneral" xlink:label="loc_IMO_SellingAndGeneral" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostsAndExpenses" xlink:to="loc_IMO_SellingAndGeneral" use="optional" order="9" weight="1" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_FederalExciseTaxAndFuelCharge" xlink:label="loc_IMO_FederalExciseTaxAndFuelCharge" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostsAndExpenses" xlink:to="loc_IMO_FederalExciseTaxAndFuelCharge" use="optional" order="10" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostsAndExpenses" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization" use="optional" order="11" weight="1" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_PensionAndPostRetirementBenefitCostsNonServiceComponents" xlink:label="loc_IMO_PensionAndPostRetirementBenefitCostsNonServiceComponents" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostsAndExpenses" xlink:to="loc_IMO_PensionAndPostRetirementBenefitCostsNonServiceComponents" use="optional" order="12" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpense" xlink:label="loc_us-gaap_InterestExpense" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostsAndExpenses" xlink:to="loc_us-gaap_InterestExpense" use="optional" order="13" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ProfitLoss" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit" use="optional" order="14" weight="-1" />
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/ConsolidatedStatementOfComprehensiveIncome">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="loc_us-gaap_NetIncomeLoss" use="optional" order="1" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" use="optional" order="2" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:to="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax" use="optional" order="3" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax" use="optional" order="4" weight="1" />
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/ConsolidatedBalanceSheet">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaap_Liabilities" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="loc_us-gaap_Liabilities" use="optional" order="1" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaap_LiabilitiesCurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities" xlink:to="loc_us-gaap_LiabilitiesCurrent" use="optional" order="2" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtCurrent" xlink:label="loc_us-gaap_DebtCurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent" xlink:to="loc_us-gaap_DebtCurrent" use="optional" order="3" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" use="optional" order="4" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent" use="optional" order="5" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations" use="optional" order="6" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent" use="optional" order="7" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAndOtherLiabilitiesNoncurrent" xlink:label="loc_us-gaap_DeferredTaxAndOtherLiabilitiesNoncurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities" xlink:to="loc_us-gaap_DeferredTaxAndOtherLiabilitiesNoncurrent" use="optional" order="8" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" use="optional" order="9" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaap_CommonStockValue" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="loc_us-gaap_CommonStockValue" use="optional" order="10" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit" use="optional" order="11" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" use="optional" order="12" weight="1" />
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/ConsolidatedBalanceSheet">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaap_Assets" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaap_AssetsCurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets" xlink:to="loc_us-gaap_AssetsCurrent" use="optional" order="13" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" use="optional" order="14" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReceivablesNetCurrent" xlink:label="loc_us-gaap_ReceivablesNetCurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent" xlink:to="loc_us-gaap_ReceivablesNetCurrent" use="optional" order="15" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryFinishedGoodsAndWorkInProcess" xlink:label="loc_us-gaap_InventoryFinishedGoodsAndWorkInProcess" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent" xlink:to="loc_us-gaap_InventoryFinishedGoodsAndWorkInProcess" use="optional" order="16" weight="1" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_MaterialsSuppliesAndPrepaidExpenses" xlink:label="loc_IMO_MaterialsSuppliesAndPrepaidExpenses" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent" xlink:to="loc_IMO_MaterialsSuppliesAndPrepaidExpenses" use="optional" order="17" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet" use="optional" order="18" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross" use="optional" order="19" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" use="optional" order="20" weight="-1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermInvestmentsAndReceivablesNet" xlink:label="loc_us-gaap_LongTermInvestmentsAndReceivablesNet" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets" xlink:to="loc_us-gaap_LongTermInvestmentsAndReceivablesNet" use="optional" order="21" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets" xlink:to="loc_us-gaap_Goodwill" use="optional" order="22" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaap_OtherAssetsNoncurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets" xlink:to="loc_us-gaap_OtherAssetsNoncurrent" use="optional" order="23" weight="1" />
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/ConsolidatedStatementOfCashFlows">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" use="optional" order="1" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" use="optional" order="2" weight="-1" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_IncreaseDecreaseInInventoriesMaterialsAndSuppliesAndPrepaidExpenses" xlink:label="loc_IMO_IncreaseDecreaseInInventoriesMaterialsAndSuppliesAndPrepaidExpenses" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_IMO_IncreaseDecreaseInInventoriesMaterialsAndSuppliesAndPrepaidExpenses" use="optional" order="3" weight="-1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" use="optional" order="4" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" use="optional" order="5" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" use="optional" order="6" weight="-1" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_DepreciationDepletionAndAmortizationExcludingIntangibleAssetImpairmentCharges" xlink:label="loc_IMO_DepreciationDepletionAndAmortizationExcludingIntangibleAssetImpairmentCharges" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_IMO_DepreciationDepletionAndAmortizationExcludingIntangibleAssetImpairmentCharges" use="optional" order="7" weight="1" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_IntangibleAssetImpairmentCharges" xlink:label="loc_IMO_IntangibleAssetImpairmentCharges" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_IMO_IntangibleAssetImpairmentCharges" use="optional" order="8" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnDispositionOfAssets1" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets1" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets1" use="optional" order="9" weight="-1" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_DeferredIncomeTaxesAndOther" xlink:label="loc_IMO_DeferredIncomeTaxesAndOther" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_IMO_DeferredIncomeTaxesAndOther" use="optional" order="10" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryWriteDown" xlink:label="loc_us-gaap_InventoryWriteDown" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaap_InventoryWriteDown" use="optional" order="11" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss" xlink:label="loc_us-gaap_ProfitLoss" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaap_ProfitLoss" use="optional" order="12" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" use="optional" order="13" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfLongTermCapitalLeaseObligations" xlink:label="loc_us-gaap_RepaymentsOfLongTermCapitalLeaseObligations" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaap_RepaymentsOfLongTermCapitalLeaseObligations" use="optional" order="14" weight="-1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfDividendsCommonStock" xlink:label="loc_us-gaap_PaymentsOfDividendsCommonStock" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaap_PaymentsOfDividendsCommonStock" use="optional" order="15" weight="-1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock" use="optional" order="16" weight="-1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromRepaymentsOfShortTermDebt" xlink:label="loc_us-gaap_ProceedsFromRepaymentsOfShortTermDebt" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaap_ProceedsFromRepaymentsOfShortTermDebt" use="optional" order="17" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" use="optional" order="18" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" use="optional" order="19" weight="1" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_NetMovementRelatedToLoansToEquityCompanies" xlink:label="loc_IMO_NetMovementRelatedToLoansToEquityCompanies" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="loc_IMO_NetMovementRelatedToLoansToEquityCompanies" use="optional" order="20" weight="-1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireProductiveAssets" xlink:label="loc_us-gaap_PaymentsToAcquireProductiveAssets" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaap_PaymentsToAcquireProductiveAssets" use="optional" order="21" weight="-1" />
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/ComponentsOfNetPeriodicBenefitCostDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanServiceCost" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:to="loc_us-gaap_DefinedBenefitPlanServiceCost" use="optional" order="1" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanInterestCost" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost" use="optional" order="2" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" use="optional" order="3" weight="-1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" use="optional" order="4" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" use="optional" order="5" weight="-1" />
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/FinancingCostsDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpense" xlink:label="loc_us-gaap_InterestExpense" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpenseDebt" xlink:label="loc_us-gaap_InterestExpenseDebt" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestExpense" xlink:to="loc_us-gaap_InterestExpenseDebt" use="optional" order="1" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestAndDebtExpense" xlink:label="loc_us-gaap_InterestAndDebtExpense" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestExpenseDebt" xlink:to="loc_us-gaap_InterestAndDebtExpense" use="optional" order="2" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestPaidCapitalized" xlink:label="loc_us-gaap_InterestPaidCapitalized" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestExpenseDebt" xlink:to="loc_us-gaap_InterestPaidCapitalized" use="optional" order="3" weight="-1" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_InterestIncomeExpenseOther" xlink:label="loc_IMO_InterestIncomeExpenseOther" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestExpense" xlink:to="loc_IMO_InterestIncomeExpenseOther" use="optional" order="4" weight="-1" />
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/LongTermDebtDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="loc_us-gaap_LongTermDebtNoncurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:to="loc_us-gaap_LongTermDebtNoncurrent" use="optional" order="1" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent" use="optional" order="2" weight="1" />
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/OtherLongTermObligationsDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:to="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" use="optional" order="1" weight="1" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_AssetRetirementObligationAndOtherEnvironmentalLiabilitiesNoncurrent" xlink:label="loc_IMO_AssetRetirementObligationAndOtherEnvironmentalLiabilitiesNoncurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:to="loc_IMO_AssetRetirementObligationAndOtherEnvironmentalLiabilitiesNoncurrent" use="optional" order="2" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent" xlink:label="loc_us-gaap_DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:to="loc_us-gaap_DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent" use="optional" order="3" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherSundryLiabilitiesNoncurrent" xlink:label="loc_us-gaap_OtherSundryLiabilitiesNoncurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:to="loc_us-gaap_OtherSundryLiabilitiesNoncurrent" use="optional" order="4" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" use="optional" order="5" weight="1" />
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/SummaryOfRealizedAndUnrealizedGainOrLossOnDerivativeInstrumentsDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnDerivativeInstrumentsNetPretax" xlink:label="loc_us-gaap_GainLossOnDerivativeInstrumentsNetPretax" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_RealizedAndUnrealizedRevenueOnDerivativeInstrument" xlink:label="loc_IMO_RealizedAndUnrealizedRevenueOnDerivativeInstrument" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GainLossOnDerivativeInstrumentsNetPretax" xlink:to="loc_IMO_RealizedAndUnrealizedRevenueOnDerivativeInstrument" use="optional" order="1" weight="1" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_RealizedAndUnrealizedPurchaseOnDerivativeInstrument" xlink:label="loc_IMO_RealizedAndUnrealizedPurchaseOnDerivativeInstrument" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GainLossOnDerivativeInstrumentsNetPretax" xlink:to="loc_IMO_RealizedAndUnrealizedPurchaseOnDerivativeInstrument" use="optional" order="2" weight="-1" />
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/IncomeTaxExpenseCreditForComponentsOfOtherComprehensiveIncomeLossDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" xlink:to="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax" use="optional" order="1" weight="-1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax" use="optional" order="2" weight="-1" />
</calculationLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>8
<FILENAME>imo-20210331_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by DFIN XBRL Instance Document - http://www.dfinsolutions.com/ - Version R3.0 - on 04-May-2021 [11:19:55] {PM}-->
<linkbase xmlns="http://www.xbrl.org/2003/linkbase" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" xmlns:xbrldt="http://xbrl.org/2005/xbrldt">
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#ConsolidatedStatementOfIncome" roleURI="http://www.imperialoil.ca/role/ConsolidatedStatementOfIncome" />
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#ConsolidatedStatementOfIncomeParenthetical" roleURI="http://www.imperialoil.ca/role/ConsolidatedStatementOfIncomeParenthetical" />
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#ConsolidatedStatementOfComprehensiveIncome" roleURI="http://www.imperialoil.ca/role/ConsolidatedStatementOfComprehensiveIncome" />
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#ConsolidatedBalanceSheet" roleURI="http://www.imperialoil.ca/role/ConsolidatedBalanceSheet" />
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#ConsolidatedBalanceSheetParenthetical" roleURI="http://www.imperialoil.ca/role/ConsolidatedBalanceSheetParenthetical" />
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#ConsolidatedStatementOfShareholdersEquity" roleURI="http://www.imperialoil.ca/role/ConsolidatedStatementOfShareholdersEquity" />
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#ConsolidatedStatementOfCashFlows" roleURI="http://www.imperialoil.ca/role/ConsolidatedStatementOfCashFlows" />
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#ConsolidatedStatementOfCashFlowsParenthetical" roleURI="http://www.imperialoil.ca/role/ConsolidatedStatementOfCashFlowsParenthetical" />
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#BasisOfFinancialStatementPreparation" roleURI="http://www.imperialoil.ca/role/BasisOfFinancialStatementPreparation" />
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#BusinessSegments" roleURI="http://www.imperialoil.ca/role/BusinessSegments" />
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#InvestmentAndOtherIncome" roleURI="http://www.imperialoil.ca/role/InvestmentAndOtherIncome" />
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#EmployeeRetirementBenefits" roleURI="http://www.imperialoil.ca/role/EmployeeRetirementBenefits" />
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#FinancingCosts" roleURI="http://www.imperialoil.ca/role/FinancingCosts" />
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#LongTermDebt" roleURI="http://www.imperialoil.ca/role/LongTermDebt" />
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#OtherLongTermObligations" roleURI="http://www.imperialoil.ca/role/OtherLongTermObligations" />
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#FinancialAndDerivativeInstruments" roleURI="http://www.imperialoil.ca/role/FinancialAndDerivativeInstruments" />
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#CommonShares" roleURI="http://www.imperialoil.ca/role/CommonShares" />
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#OtherComprehensiveIncomeLossInformation" roleURI="http://www.imperialoil.ca/role/OtherComprehensiveIncomeLossInformation" />
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#MiscellaneousFinancialInformation" roleURI="http://www.imperialoil.ca/role/MiscellaneousFinancialInformation" />
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#BusinessSegmentsTables" roleURI="http://www.imperialoil.ca/role/BusinessSegmentsTables" />
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#InvestmentAndOtherIncomeTables" roleURI="http://www.imperialoil.ca/role/InvestmentAndOtherIncomeTables" />
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#EmployeeRetirementBenefitsTables" roleURI="http://www.imperialoil.ca/role/EmployeeRetirementBenefitsTables" />
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#FinancingCostsTables" roleURI="http://www.imperialoil.ca/role/FinancingCostsTables" />
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#LongTermDebtTables" roleURI="http://www.imperialoil.ca/role/LongTermDebtTables" />
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#OtherLongTermObligationsTables" roleURI="http://www.imperialoil.ca/role/OtherLongTermObligationsTables" />
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#FinancialAndDerivativeInstrumentsTables" roleURI="http://www.imperialoil.ca/role/FinancialAndDerivativeInstrumentsTables" />
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#CommonSharesTables" roleURI="http://www.imperialoil.ca/role/CommonSharesTables" />
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#OtherComprehensiveIncomeLossInformationTables" roleURI="http://www.imperialoil.ca/role/OtherComprehensiveIncomeLossInformationTables" />
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#BusinessSegmentsDetail" roleURI="http://www.imperialoil.ca/role/BusinessSegmentsDetail" />
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#BusinessSegmentsParentheticalDetail" roleURI="http://www.imperialoil.ca/role/BusinessSegmentsParentheticalDetail" />
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#GainsAndLossesOnAssetSalesDetail" roleURI="http://www.imperialoil.ca/role/GainsAndLossesOnAssetSalesDetail" />
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#ComponentsOfNetPeriodicBenefitCostDetail" roleURI="http://www.imperialoil.ca/role/ComponentsOfNetPeriodicBenefitCostDetail" />
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#FinancingCostsDetail" roleURI="http://www.imperialoil.ca/role/FinancingCostsDetail" />
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#LongTermDebtDetail" roleURI="http://www.imperialoil.ca/role/LongTermDebtDetail" />
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#OtherLongTermObligationsDetail" roleURI="http://www.imperialoil.ca/role/OtherLongTermObligationsDetail" />
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#OtherLongTermObligationsParentheticalDetail" roleURI="http://www.imperialoil.ca/role/OtherLongTermObligationsParentheticalDetail" />
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#SummaryOfRealizedAndUnrealizedGainOrLossOnDerivativeInstrumentsDetail" roleURI="http://www.imperialoil.ca/role/SummaryOfRealizedAndUnrealizedGainOrLossOnDerivativeInstrumentsDetail" />
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#FinancialAndDerivativeInstrumentsSummaryOfNetNotionalLongShortPositionOfDerivativeInstrumentsDetail" roleURI="http://www.imperialoil.ca/role/FinancialAndDerivativeInstrumentsSummaryOfNetNotionalLongShortPositionOfDerivativeInstrumentsDetail" />
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#FinancialAndDerivativeInstrumentsSummaryOfEstimatedFairValueOfFinancialInstrumentsDetail" roleURI="http://www.imperialoil.ca/role/FinancialAndDerivativeInstrumentsSummaryOfEstimatedFairValueOfFinancialInstrumentsDetail" />
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#FinancialAndDerivativeInstrumentsAdditionalInformationDetail" roleURI="http://www.imperialoil.ca/role/FinancialAndDerivativeInstrumentsAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#CommonSharesAdditionalInformationDetail" roleURI="http://www.imperialoil.ca/role/CommonSharesAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#SummaryOfCommonSharesDetail" roleURI="http://www.imperialoil.ca/role/SummaryOfCommonSharesDetail" />
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#CommonShareActivitiesDetail" roleURI="http://www.imperialoil.ca/role/CommonShareActivitiesDetail" />
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#CalculationOfBasicAndDilutedEarningsPerCommonShareAndTheDividendDeclaredByTheCompanyOnItsOutstandingCommonSharesDetail" roleURI="http://www.imperialoil.ca/role/CalculationOfBasicAndDilutedEarningsPerCommonShareAndTheDividendDeclaredByTheCompanyOnItsOutstandingCommonSharesDetail" />
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#ChangesInAccumulatedOtherComprehensiveIncomeLossDetail" roleURI="http://www.imperialoil.ca/role/ChangesInAccumulatedOtherComprehensiveIncomeLossDetail" />
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#AmountsReclassifiedOutOfAccumulatedOtherComprehensiveIncomeLossDetail" roleURI="http://www.imperialoil.ca/role/AmountsReclassifiedOutOfAccumulatedOtherComprehensiveIncomeLossDetail" />
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#IncomeTaxExpenseCreditForComponentsOfOtherComprehensiveIncomeLossDetail" roleURI="http://www.imperialoil.ca/role/IncomeTaxExpenseCreditForComponentsOfOtherComprehensiveIncomeLossDetail" />
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#MiscellaneousFinancialInformationAdditionalInformationDetail" roleURI="http://www.imperialoil.ca/role/MiscellaneousFinancialInformationAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#CoverPage" roleURI="http://www.imperialoil.ca/role/CoverPage" />
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#CalculationOfBasicAndDilutedEarningsPerCommonShareAndTheDividendDeclaredByTheCompanyOnItsOutstandingCommonSharesParentheticalDetail" roleURI="http://www.imperialoil.ca/role/CalculationOfBasicAndDilutedEarningsPerCommonShareAndTheDividendDeclaredByTheCompanyOnItsOutstandingCommonSharesParentheticalDetail" />
<arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/all" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all" />
<arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default" />
<arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain" />
<arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member" />
<arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension" />
<arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/notAll" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#notAll" />
<definitionLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/ConsolidatedStatementOfIncome">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_31" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostsAndExpensesAbstract" xlink:label="loc_us-gaap_CostsAndExpensesAbstract_27" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_31" xlink:to="loc_us-gaap_CostsAndExpensesAbstract_27" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostsAndExpenses" xlink:label="loc_us-gaap_CostsAndExpenses_41" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_27" xlink:to="loc_us-gaap_CostsAndExpenses_41" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_CrudeOilAndProductPurchases" xlink:label="loc_imo_CrudeOilAndProductPurchases_34" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_27" xlink:to="loc_imo_CrudeOilAndProductPurchases_34" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_38" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_27" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_38" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ExplorationExpense" xlink:label="loc_us-gaap_ExplorationExpense_33" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_27" xlink:to="loc_us-gaap_ExplorationExpense_33" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_ProductionAndManufacturingExpenses" xlink:label="loc_imo_ProductionAndManufacturingExpenses_35" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_27" xlink:to="loc_imo_ProductionAndManufacturingExpenses_35" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_SellingAndGeneral" xlink:label="loc_imo_SellingAndGeneral_36" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_27" xlink:to="loc_imo_SellingAndGeneral_36" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpense" xlink:label="loc_us-gaap_InterestExpense_413312" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_27" xlink:to="loc_us-gaap_InterestExpense_413312" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_FederalExciseTaxAndFuelCharge" xlink:label="loc_imo_FederalExciseTaxAndFuelCharge_37" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_27" xlink:to="loc_imo_FederalExciseTaxAndFuelCharge_37" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_PensionAndPostRetirementBenefitCostsNonServiceComponents" xlink:label="loc_imo_PensionAndPostRetirementBenefitCostsNonServiceComponents_39" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_27" xlink:to="loc_imo_PensionAndPostRetirementBenefitCostsNonServiceComponents_39" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_28" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_31" xlink:to="loc_us-gaap_EarningsPerShareAbstract_28" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaap_EarningsPerShareBasic_42" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareAbstract_28" xlink:to="loc_us-gaap_EarningsPerShareBasic_42" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaap_EarningsPerShareDiluted_43" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareAbstract_28" xlink:to="loc_us-gaap_EarningsPerShareDiluted_43" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_48" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_31" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_48" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_49" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_31" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_49" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss" xlink:label="loc_us-gaap_ProfitLoss_50" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_31" xlink:to="loc_us-gaap_ProfitLoss_50" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenuesAbstract" xlink:label="loc_us-gaap_RevenuesAbstract_30" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_31" xlink:to="loc_us-gaap_RevenuesAbstract_30" use="optional" order="17" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_InvestmentAndOtherIncomeNet" xlink:label="loc_imo_InvestmentAndOtherIncomeNet_46" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesAbstract_30" xlink:to="loc_imo_InvestmentAndOtherIncomeNet_46" use="optional" order="18" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_RevenuesIncludingFederalExciseTax" xlink:label="loc_imo_RevenuesIncludingFederalExciseTax_45" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesAbstract_30" xlink:to="loc_imo_RevenuesIncludingFederalExciseTax_45" use="optional" order="19" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_TotalRevenuesAndOtherIncome" xlink:label="loc_imo_TotalRevenuesAndOtherIncome_47" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesAbstract_30" xlink:to="loc_imo_TotalRevenuesAndOtherIncome_47" use="optional" order="20" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_32" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_31" xlink:to="loc_us-gaap_StatementTable_32" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="21" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_29" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_32" xlink:to="loc_dei_LegalEntityAxis_29" use="optional" order="22" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_44" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_29" xlink:to="loc_dei_EntityDomain_44" use="optional" order="23" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_44_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_29" xlink:to="loc_dei_EntityDomain_44_default" use="optional" order="24" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/ConsolidatedStatementOfIncomeParenthetical">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_54" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_CrudeOilAndProductPurchasesRelatedParties" xlink:label="loc_imo_CrudeOilAndProductPurchasesRelatedParties_58" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_54" xlink:to="loc_imo_CrudeOilAndProductPurchasesRelatedParties_58" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_FinancingRelatedParties" xlink:label="loc_imo_FinancingRelatedParties_60" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_54" xlink:to="loc_imo_FinancingRelatedParties_60" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_ProductionAndManufacturingExpensesRelatedParties" xlink:label="loc_imo_ProductionAndManufacturingExpensesRelatedParties_59" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_54" xlink:to="loc_imo_ProductionAndManufacturingExpensesRelatedParties_59" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromRelatedParties" xlink:label="loc_us-gaap_RevenueFromRelatedParties_57" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_54" xlink:to="loc_us-gaap_RevenueFromRelatedParties_57" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_55" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_54" xlink:to="loc_us-gaap_StatementTable_55" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_53" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_55" xlink:to="loc_dei_LegalEntityAxis_53" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_56" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_53" xlink:to="loc_dei_EntityDomain_56" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_56_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_53" xlink:to="loc_dei_EntityDomain_56_default" use="optional" order="8" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/ConsolidatedStatementOfComprehensiveIncome">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_65" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_72" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_65" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_72" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_71" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_65" xlink:to="loc_us-gaap_NetIncomeLoss_71" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_64" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_65" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_64" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax_68" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_64" xlink:to="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax_68" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax_69" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_64" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax_69" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_70" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_64" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_70" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_66" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_65" xlink:to="loc_us-gaap_StatementTable_66" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_63" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_66" xlink:to="loc_dei_LegalEntityAxis_63" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_67" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_63" xlink:to="loc_dei_EntityDomain_67" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_67_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_63" xlink:to="loc_dei_EntityDomain_67_default" use="optional" order="10" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/ConsolidatedBalanceSheet">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_80" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="loc_us-gaap_AssetsAbstract_75" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_80" xlink:to="loc_us-gaap_AssetsAbstract_75" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaap_Assets_87" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_75" xlink:to="loc_us-gaap_Assets_87" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="loc_us-gaap_AssetsCurrentAbstract_76" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_75" xlink:to="loc_us-gaap_AssetsCurrentAbstract_76" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaap_AssetsCurrent_92" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_76" xlink:to="loc_us-gaap_AssetsCurrent_92" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_88" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_76" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_88" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryFinishedGoodsAndWorkInProcess" xlink:label="loc_us-gaap_InventoryFinishedGoodsAndWorkInProcess_90" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_76" xlink:to="loc_us-gaap_InventoryFinishedGoodsAndWorkInProcess_90" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_MaterialsSuppliesAndPrepaidExpenses" xlink:label="loc_imo_MaterialsSuppliesAndPrepaidExpenses_91" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_76" xlink:to="loc_imo_MaterialsSuppliesAndPrepaidExpenses_91" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReceivablesNetCurrent" xlink:label="loc_us-gaap_ReceivablesNetCurrent_89" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_76" xlink:to="loc_us-gaap_ReceivablesNetCurrent_89" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_85" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_75" xlink:to="loc_us-gaap_Goodwill_85" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermInvestmentsAndReceivablesNet" xlink:label="loc_us-gaap_LongTermInvestmentsAndReceivablesNet_83" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_75" xlink:to="loc_us-gaap_LongTermInvestmentsAndReceivablesNet_83" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_86" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_75" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_86" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_84" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_75" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_84" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_383306" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_75" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_383306" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_383307" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_75" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_383307" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAbstract" xlink:label="loc_us-gaap_LiabilitiesAbstract_78" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_80" xlink:to="loc_us-gaap_LiabilitiesAbstract_78" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAndOtherLiabilitiesNoncurrent" xlink:label="loc_us-gaap_DeferredTaxAndOtherLiabilitiesNoncurrent_96" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAbstract_78" xlink:to="loc_us-gaap_DeferredTaxAndOtherLiabilitiesNoncurrent_96" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaap_Liabilities_97" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAbstract_78" xlink:to="loc_us-gaap_Liabilities_97" use="optional" order="17" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_79" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAbstract_78" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_79" use="optional" order="18" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_99" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_79" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_99" use="optional" order="19" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_100" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_79" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_100" use="optional" order="20" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtCurrent" xlink:label="loc_us-gaap_DebtCurrent_98" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_79" xlink:to="loc_us-gaap_DebtCurrent_98" use="optional" order="21" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaap_LiabilitiesCurrent_101" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_79" xlink:to="loc_us-gaap_LiabilitiesCurrent_101" use="optional" order="22" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_94" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAbstract_78" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_94" use="optional" order="23" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_95" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAbstract_78" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_95" use="optional" order="24" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_103" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_80" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_103" use="optional" order="25" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_81" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_80" xlink:to="loc_us-gaap_StatementTable_81" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="26" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_77" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_81" xlink:to="loc_dei_LegalEntityAxis_77" use="optional" order="27" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_93" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_77" xlink:to="loc_dei_EntityDomain_93" use="optional" order="28" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_93_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_77" xlink:to="loc_dei_EntityDomain_93_default" use="optional" order="29" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="loc_us-gaap_StockholdersEquityAbstract_82" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_80" xlink:to="loc_us-gaap_StockholdersEquityAbstract_82" use="optional" order="30" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_106" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_82" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_106" use="optional" order="31" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaap_CommonStockValue_104" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_82" xlink:to="loc_us-gaap_CommonStockValue_104" use="optional" order="32" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_105" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_82" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_105" use="optional" order="33" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_107" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_82" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_107" use="optional" order="34" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/ConsolidatedBalanceSheetParenthetical">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_113" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_123" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_113" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_123" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_124" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_113" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_124" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DueFromRelatedPartiesNoncurrent" xlink:label="loc_us-gaap_DueFromRelatedPartiesNoncurrent_120" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_113" xlink:to="loc_us-gaap_DueFromRelatedPartiesNoncurrent_120" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DueToRelatedPartiesCurrent" xlink:label="loc_us-gaap_DueToRelatedPartiesCurrent_121" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_113" xlink:to="loc_us-gaap_DueToRelatedPartiesCurrent_121" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DueToRelatedPartiesNoncurrent" xlink:label="loc_us-gaap_DueToRelatedPartiesNoncurrent_122" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_113" xlink:to="loc_us-gaap_DueToRelatedPartiesNoncurrent_122" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionDueFromToRelatedPartyCurrent" xlink:label="loc_us-gaap_RelatedPartyTransactionDueFromToRelatedPartyCurrent_119" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_113" xlink:to="loc_us-gaap_RelatedPartyTransactionDueFromToRelatedPartyCurrent_119" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_114" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_113" xlink:to="loc_us-gaap_StatementTable_114" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_110" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_114" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_110" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_111" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_110" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_111" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_111_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_110" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_111_default" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_InvestmentsAndLongTermReceivablesMember" xlink:label="loc_imo_InvestmentsAndLongTermReceivablesMember_115" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_111" xlink:to="loc_imo_InvestmentsAndLongTermReceivablesMember_115" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_NoncurrentLiabilitiesMember" xlink:label="loc_imo_NoncurrentLiabilitiesMember_116" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_111" xlink:to="loc_imo_NoncurrentLiabilitiesMember_116" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_NotesAndLoansPayableMember" xlink:label="loc_imo_NotesAndLoansPayableMember_906695" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_111" xlink:to="loc_imo_NotesAndLoansPayableMember_906695" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_112" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_114" xlink:to="loc_dei_LegalEntityAxis_112" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_118" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_112" xlink:to="loc_dei_EntityDomain_118" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_118_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_112" xlink:to="loc_dei_EntityDomain_118_default" use="optional" order="16" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/ConsolidatedStatementOfShareholdersEquity">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_130" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Dividends" xlink:label="loc_us-gaap_Dividends_142" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_130" xlink:to="loc_us-gaap_Dividends_142" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_137" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_130" xlink:to="loc_us-gaap_NetIncomeLoss_137" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_139" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_130" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_139" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_SharePurchasesInExcessOfStatedValue" xlink:label="loc_imo_SharePurchasesInExcessOfStatedValue_140" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_130" xlink:to="loc_imo_SharePurchasesInExcessOfStatedValue_140" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_131" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_130" xlink:to="loc_us-gaap_StatementTable_131" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_128" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_131" xlink:to="loc_dei_LegalEntityAxis_128" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_135" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_128" xlink:to="loc_dei_EntityDomain_135" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_135_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_128" xlink:to="loc_dei_EntityDomain_135_default" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_129" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_131" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_129" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_127" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_129" xlink:to="loc_us-gaap_EquityComponentDomain_127" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_127_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_129" xlink:to="loc_us-gaap_EquityComponentDomain_127_default" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_134" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_127" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_134" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaap_CommonStockMember_132" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_127" xlink:to="loc_us-gaap_CommonStockMember_132" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="loc_us-gaap_RetainedEarningsMember_133" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_127" xlink:to="loc_us-gaap_RetainedEarningsMember_133" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_136" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_130" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_136" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_141" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_130" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_141" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_895383" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_130" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_895383" use="optional" order="17" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/ConsolidatedStatementOfCashFlows">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_152" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_180" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_152" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_180" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_179" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_152" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_179" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_149" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_152" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_149" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_171" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_149" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_171" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_170" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_149" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_170" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfDividendsCommonStock" xlink:label="loc_us-gaap_PaymentsOfDividendsCommonStock_169" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_149" xlink:to="loc_us-gaap_PaymentsOfDividendsCommonStock_169" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromRepaymentsOfShortTermDebt" xlink:label="loc_us-gaap_ProceedsFromRepaymentsOfShortTermDebt_165" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_149" xlink:to="loc_us-gaap_ProceedsFromRepaymentsOfShortTermDebt_165" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfLongTermCapitalLeaseObligations" xlink:label="loc_us-gaap_RepaymentsOfLongTermCapitalLeaseObligations_168" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_149" xlink:to="loc_us-gaap_RepaymentsOfLongTermCapitalLeaseObligations_168" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_150" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_152" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_150" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_176" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_150" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_176" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireProductiveAssets" xlink:label="loc_us-gaap_PaymentsToAcquireProductiveAssets_172" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_150" xlink:to="loc_us-gaap_PaymentsToAcquireProductiveAssets_172" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_173" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_150" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_173" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_NetMovementRelatedToLoansToEquityCompanies" xlink:label="loc_imo_NetMovementRelatedToLoansToEquityCompanies_919442" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_150" xlink:to="loc_imo_NetMovementRelatedToLoansToEquityCompanies_919442" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_151" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_152" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_151" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_146" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_151" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_146" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_DeferredIncomeTaxesAndOther" xlink:label="loc_imo_DeferredIncomeTaxesAndOther_158" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_146" xlink:to="loc_imo_DeferredIncomeTaxesAndOther_158" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_DepreciationDepletionAndAmortizationExcludingIntangibleAssetImpairmentCharges" xlink:label="loc_imo_DepreciationDepletionAndAmortizationExcludingIntangibleAssetImpairmentCharges_154" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_146" xlink:to="loc_imo_DepreciationDepletionAndAmortizationExcludingIntangibleAssetImpairmentCharges_154" use="optional" order="17" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnDispositionOfAssets1" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets1_156" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_146" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets1_156" use="optional" order="18" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_147" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_146" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_147" use="optional" order="19" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_162" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_147" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_162" use="optional" order="20" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_159" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_147" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_159" use="optional" order="21" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_161" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_147" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_161" use="optional" order="22" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_IncreaseDecreaseInInventoriesMaterialsAndSuppliesAndPrepaidExpenses" xlink:label="loc_imo_IncreaseDecreaseInInventoriesMaterialsAndSuppliesAndPrepaidExpenses_160" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_147" xlink:to="loc_imo_IncreaseDecreaseInInventoriesMaterialsAndSuppliesAndPrepaidExpenses_160" use="optional" order="23" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_163" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_147" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_163" use="optional" order="24" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_IntangibleAssetImpairmentCharges" xlink:label="loc_imo_IntangibleAssetImpairmentCharges_155" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_146" xlink:to="loc_imo_IntangibleAssetImpairmentCharges_155" use="optional" order="25" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryWriteDown" xlink:label="loc_us-gaap_InventoryWriteDown_670938" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_146" xlink:to="loc_us-gaap_InventoryWriteDown_670938" use="optional" order="26" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_178" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_151" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_178" use="optional" order="27" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss" xlink:label="loc_us-gaap_ProfitLoss_177" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_151" xlink:to="loc_us-gaap_ProfitLoss_177" use="optional" order="28" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_153" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_152" xlink:to="loc_us-gaap_StatementTable_153" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="29" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_148" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_153" xlink:to="loc_dei_LegalEntityAxis_148" use="optional" order="30" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_164" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_148" xlink:to="loc_dei_EntityDomain_164" use="optional" order="31" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_164_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_148" xlink:to="loc_dei_EntityDomain_164_default" use="optional" order="32" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/ConsolidatedStatementOfCashFlowsParenthetical">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_187" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_ContributionToRegisteredPensionPlanAssets" xlink:label="loc_imo_ContributionToRegisteredPensionPlanAssets_191" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_187" xlink:to="loc_imo_ContributionToRegisteredPensionPlanAssets_191" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_188" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_187" xlink:to="loc_us-gaap_StatementTable_188" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_184" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_188" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_184" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_185" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_184" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_185" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_185_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_184" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_185_default" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_186" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_188" xlink:to="loc_dei_LegalEntityAxis_186" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_190" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_186" xlink:to="loc_dei_EntityDomain_190" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_190_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_186" xlink:to="loc_dei_EntityDomain_190_default" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestPaidNet" xlink:label="loc_us-gaap_InterestPaidNet_504870" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_187" xlink:to="loc_us-gaap_InterestPaidNet_504870" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="loc_us-gaap_IncomeTaxesPaidNet_504878" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_187" xlink:to="loc_us-gaap_IncomeTaxesPaidNet_504878" use="optional" order="10" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/BasisOfFinancialStatementPreparation">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_385958" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:label="loc_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_383329" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_385958" xlink:to="loc_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_383329" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_385955" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_385958" xlink:to="loc_us-gaap_StatementTable_385955" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_385956" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_385955" xlink:to="loc_dei_LegalEntityAxis_385956" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_385957" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_385956" xlink:to="loc_dei_EntityDomain_385957" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_385957_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_385956" xlink:to="loc_dei_EntityDomain_385957_default" use="optional" order="5" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/BusinessSegments">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_1000" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_1003" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1000" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_1003" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1001" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_1000" xlink:to="loc_us-gaap_StatementTable_1001" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_999" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_1001" xlink:to="loc_dei_LegalEntityAxis_999" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1002" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_999" xlink:to="loc_dei_EntityDomain_1002" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1002_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_999" xlink:to="loc_dei_EntityDomain_1002_default" use="optional" order="5" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/InvestmentAndOtherIncome">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_1099" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestAndOtherIncomeTextBlock" xlink:label="loc_us-gaap_InterestAndOtherIncomeTextBlock_1102" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1099" xlink:to="loc_us-gaap_InterestAndOtherIncomeTextBlock_1102" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1100" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_1099" xlink:to="loc_us-gaap_StatementTable_1100" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_1098" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_1100" xlink:to="loc_dei_LegalEntityAxis_1098" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1101" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_1098" xlink:to="loc_dei_EntityDomain_1101" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1101_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_1098" xlink:to="loc_dei_EntityDomain_1101_default" use="optional" order="5" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/EmployeeRetirementBenefits">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_1030" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:label="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_1033" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1030" xlink:to="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_1033" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1031" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_1030" xlink:to="loc_us-gaap_StatementTable_1031" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_1029" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_1031" xlink:to="loc_dei_LegalEntityAxis_1029" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1032" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_1029" xlink:to="loc_dei_EntityDomain_1032" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1032_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_1029" xlink:to="loc_dei_EntityDomain_1032_default" use="optional" order="5" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/FinancingCosts">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_1150" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_FinancingCostsAndAdditionalNotesAndLoansPayableInformationTextBlock" xlink:label="loc_imo_FinancingCostsAndAdditionalNotesAndLoansPayableInformationTextBlock_1153" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1150" xlink:to="loc_imo_FinancingCostsAndAdditionalNotesAndLoansPayableInformationTextBlock_1153" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1151" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_1150" xlink:to="loc_us-gaap_StatementTable_1151" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_1149" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_1151" xlink:to="loc_dei_LegalEntityAxis_1149" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1152" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_1149" xlink:to="loc_dei_EntityDomain_1152" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1152_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_1149" xlink:to="loc_dei_EntityDomain_1152_default" use="optional" order="5" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/LongTermDebt">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_1178" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtTextBlock" xlink:label="loc_us-gaap_LongTermDebtTextBlock_1181" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1178" xlink:to="loc_us-gaap_LongTermDebtTextBlock_1181" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1179" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_1178" xlink:to="loc_us-gaap_StatementTable_1179" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_1177" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_1179" xlink:to="loc_dei_LegalEntityAxis_1177" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1180" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_1177" xlink:to="loc_dei_EntityDomain_1180" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1180_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_1177" xlink:to="loc_dei_EntityDomain_1180_default" use="optional" order="5" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/OtherLongTermObligations">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_1054" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesDisclosureTextBlock" xlink:label="loc_us-gaap_OtherLiabilitiesDisclosureTextBlock_1057" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1054" xlink:to="loc_us-gaap_OtherLiabilitiesDisclosureTextBlock_1057" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1055" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_1054" xlink:to="loc_us-gaap_StatementTable_1055" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_1053" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_1055" xlink:to="loc_dei_LegalEntityAxis_1053" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1056" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_1053" xlink:to="loc_dei_EntityDomain_1056" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1056_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_1053" xlink:to="loc_dei_EntityDomain_1056_default" use="optional" order="5" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/FinancialAndDerivativeInstruments">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_1069" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_1072" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1069" xlink:to="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_1072" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1070" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_1069" xlink:to="loc_us-gaap_StatementTable_1070" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_1068" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_1070" xlink:to="loc_dei_LegalEntityAxis_1068" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1071" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_1068" xlink:to="loc_dei_EntityDomain_1071" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1071_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_1068" xlink:to="loc_dei_EntityDomain_1071_default" use="optional" order="5" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/CommonShares">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_1120" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_CommonShareInformationAndScheduleOfEarningsPerShareCalculationsTextBlock" xlink:label="loc_imo_CommonShareInformationAndScheduleOfEarningsPerShareCalculationsTextBlock_1123" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1120" xlink:to="loc_imo_CommonShareInformationAndScheduleOfEarningsPerShareCalculationsTextBlock_1123" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1121" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_1120" xlink:to="loc_us-gaap_StatementTable_1121" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_1119" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_1121" xlink:to="loc_dei_LegalEntityAxis_1119" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1122" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_1119" xlink:to="loc_dei_EntityDomain_1122" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1122_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_1119" xlink:to="loc_dei_EntityDomain_1122_default" use="optional" order="5" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/OtherComprehensiveIncomeLossInformation">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_1215" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:label="loc_us-gaap_ComprehensiveIncomeNoteTextBlock_1218" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1215" xlink:to="loc_us-gaap_ComprehensiveIncomeNoteTextBlock_1218" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1216" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_1215" xlink:to="loc_us-gaap_StatementTable_1216" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_1214" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_1216" xlink:to="loc_dei_LegalEntityAxis_1214" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1217" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_1214" xlink:to="loc_dei_EntityDomain_1217" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1217_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_1214" xlink:to="loc_dei_EntityDomain_1217_default" use="optional" order="5" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/MiscellaneousFinancialInformation">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_1136" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalFinancialInformationDisclosureTextBlock" xlink:label="loc_us-gaap_AdditionalFinancialInformationDisclosureTextBlock_1139" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1136" xlink:to="loc_us-gaap_AdditionalFinancialInformationDisclosureTextBlock_1139" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1137" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_1136" xlink:to="loc_us-gaap_StatementTable_1137" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_1135" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_1137" xlink:to="loc_dei_LegalEntityAxis_1135" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1138" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_1135" xlink:to="loc_dei_EntityDomain_1138" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1138_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_1135" xlink:to="loc_dei_EntityDomain_1138_default" use="optional" order="5" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/BusinessSegmentsTables">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_1007" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_1010" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1007" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_1010" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1008" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_1007" xlink:to="loc_us-gaap_StatementTable_1008" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_1006" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_1008" xlink:to="loc_dei_LegalEntityAxis_1006" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1009" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_1006" xlink:to="loc_dei_EntityDomain_1009" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1009_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_1006" xlink:to="loc_dei_EntityDomain_1009_default" use="optional" order="5" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/InvestmentAndOtherIncomeTables">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_1106" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestAndOtherIncomeTableTextBlock" xlink:label="loc_us-gaap_InterestAndOtherIncomeTableTextBlock_1109" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1106" xlink:to="loc_us-gaap_InterestAndOtherIncomeTableTextBlock_1109" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1107" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_1106" xlink:to="loc_us-gaap_StatementTable_1107" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_1105" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_1107" xlink:to="loc_dei_LegalEntityAxis_1105" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1108" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_1105" xlink:to="loc_dei_EntityDomain_1108" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1108_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_1105" xlink:to="loc_dei_EntityDomain_1108_default" use="optional" order="5" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/EmployeeRetirementBenefitsTables">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_1037" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1038" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_1037" xlink:to="loc_us-gaap_StatementTable_1038" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_1036" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_1038" xlink:to="loc_dei_LegalEntityAxis_1036" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1039" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_1036" xlink:to="loc_dei_EntityDomain_1039" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1039_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_1036" xlink:to="loc_dei_EntityDomain_1039_default" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfNetBenefitCostsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock_383389" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1037" xlink:to="loc_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock_383389" use="optional" order="5" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/FinancingCostsTables">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_1157" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_ScheduleOfFinancingCostTableTextBlock" xlink:label="loc_imo_ScheduleOfFinancingCostTableTextBlock_1160" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1157" xlink:to="loc_imo_ScheduleOfFinancingCostTableTextBlock_1160" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1158" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_1157" xlink:to="loc_us-gaap_StatementTable_1158" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_1156" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_1158" xlink:to="loc_dei_LegalEntityAxis_1156" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1159" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_1156" xlink:to="loc_dei_EntityDomain_1159" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1159_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_1156" xlink:to="loc_dei_EntityDomain_1159_default" use="optional" order="5" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/LongTermDebtTables">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_1185" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:label="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_1188" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1185" xlink:to="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_1188" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1186" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_1185" xlink:to="loc_us-gaap_StatementTable_1186" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_1184" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_1186" xlink:to="loc_dei_LegalEntityAxis_1184" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1187" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_1184" xlink:to="loc_dei_EntityDomain_1187" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1187_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_1184" xlink:to="loc_dei_EntityDomain_1187_default" use="optional" order="5" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/OtherLongTermObligationsTables">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_1061" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNoncurrentLiabilitiesTableTextBlock" xlink:label="loc_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock_1064" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1061" xlink:to="loc_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock_1064" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1062" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_1061" xlink:to="loc_us-gaap_StatementTable_1062" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_1060" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_1062" xlink:to="loc_dei_LegalEntityAxis_1060" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1063" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_1060" xlink:to="loc_dei_EntityDomain_1063" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1063_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_1060" xlink:to="loc_dei_EntityDomain_1063_default" use="optional" order="5" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/FinancialAndDerivativeInstrumentsTables">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_1076" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_RealizedAndUnrealizedGainsLossesOnDerivativeInstrumentsTableTextBlock" xlink:label="loc_imo_RealizedAndUnrealizedGainsLossesOnDerivativeInstrumentsTableTextBlock_1081" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1076" xlink:to="loc_imo_RealizedAndUnrealizedGainsLossesOnDerivativeInstrumentsTableTextBlock_1081" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" xlink:label="loc_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock_1079" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1076" xlink:to="loc_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock_1079" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1077" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_1076" xlink:to="loc_us-gaap_StatementTable_1077" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_1075" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_1077" xlink:to="loc_dei_LegalEntityAxis_1075" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1078" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_1075" xlink:to="loc_dei_EntityDomain_1078" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1078_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_1075" xlink:to="loc_dei_EntityDomain_1078_default" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_DisclosureDetailOfNetLongShortPositionOfDerivativeInstrumentsTableTextBlock" xlink:label="loc_imo_DisclosureDetailOfNetLongShortPositionOfDerivativeInstrumentsTableTextBlock_894764" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1076" xlink:to="loc_imo_DisclosureDetailOfNetLongShortPositionOfDerivativeInstrumentsTableTextBlock_894764" use="optional" order="7" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/CommonSharesTables">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_1127" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfCommonStockOutstandingRollForwardTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfCommonStockOutstandingRollForwardTableTextBlock_1131" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1127" xlink:to="loc_us-gaap_ScheduleOfCommonStockOutstandingRollForwardTableTextBlock_1131" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_1132" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1127" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_1132" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1128" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_1127" xlink:to="loc_us-gaap_StatementTable_1128" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_1126" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_1128" xlink:to="loc_dei_LegalEntityAxis_1126" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1129" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_1126" xlink:to="loc_dei_EntityDomain_1129" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1129_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_1126" xlink:to="loc_dei_EntityDomain_1129_default" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_SummaryOfCommonSharesTableTextBlock" xlink:label="loc_imo_SummaryOfCommonSharesTableTextBlock_1130" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1127" xlink:to="loc_imo_SummaryOfCommonSharesTableTextBlock_1130" use="optional" order="7" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/OtherComprehensiveIncomeLossInformationTables">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_1222" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock_1226" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1222" xlink:to="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock_1226" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_1225" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1222" xlink:to="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_1225" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_ScheduleOfIncomeTaxExpenseForComponentsOfComprehensiveIncomeTableTextBlock" xlink:label="loc_imo_ScheduleOfIncomeTaxExpenseForComponentsOfComprehensiveIncomeTableTextBlock_1227" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1222" xlink:to="loc_imo_ScheduleOfIncomeTaxExpenseForComponentsOfComprehensiveIncomeTableTextBlock_1227" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1223" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_1222" xlink:to="loc_us-gaap_StatementTable_1223" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_1221" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_1223" xlink:to="loc_dei_LegalEntityAxis_1221" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1224" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_1221" xlink:to="loc_dei_EntityDomain_1224" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1224_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_1221" xlink:to="loc_dei_EntityDomain_1224_default" use="optional" order="7" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/BusinessSegmentsDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_241" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaap_Assets_273" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_241" xlink:to="loc_us-gaap_Assets_273" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_CapitalAndExplorationExpenditures" xlink:label="loc_imo_CapitalAndExplorationExpenditures_269" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_241" xlink:to="loc_imo_CapitalAndExplorationExpenditures_269" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostsAndExpensesAbstract" xlink:label="loc_us-gaap_CostsAndExpensesAbstract_235" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_241" xlink:to="loc_us-gaap_CostsAndExpensesAbstract_235" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_CrudeOilAndProductPurchases" xlink:label="loc_imo_CrudeOilAndProductPurchases_245" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_235" xlink:to="loc_imo_CrudeOilAndProductPurchases_245" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_249" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_235" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_249" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ExplorationExpense" xlink:label="loc_us-gaap_ExplorationExpense_244" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_235" xlink:to="loc_us-gaap_ExplorationExpense_244" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostsAndExpenses" xlink:label="loc_us-gaap_CostsAndExpenses_327702" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_235" xlink:to="loc_us-gaap_CostsAndExpenses_327702" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_327703" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_235" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_327703" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpense" xlink:label="loc_us-gaap_InterestExpense_413326" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_235" xlink:to="loc_us-gaap_InterestExpense_413326" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_FederalExciseTaxAndFuelCharge" xlink:label="loc_imo_FederalExciseTaxAndFuelCharge_248" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_235" xlink:to="loc_imo_FederalExciseTaxAndFuelCharge_248" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_ProductionAndManufacturingExpenses" xlink:label="loc_imo_ProductionAndManufacturingExpenses_246" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_235" xlink:to="loc_imo_ProductionAndManufacturingExpenses_246" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_SellingAndGeneral" xlink:label="loc_imo_SellingAndGeneral_247" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_235" xlink:to="loc_imo_SellingAndGeneral_247" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_PensionAndPostRetirementBenefitCostsNonServiceComponents" xlink:label="loc_imo_PensionAndPostRetirementBenefitCostsNonServiceComponents_250" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_235" xlink:to="loc_imo_PensionAndPostRetirementBenefitCostsNonServiceComponents_250" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_268" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_241" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_268" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenuesAbstract" xlink:label="loc_us-gaap_RevenuesAbstract_238" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_241" xlink:to="loc_us-gaap_RevenuesAbstract_238" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_IntersegmentSales" xlink:label="loc_imo_IntersegmentSales_258" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesAbstract_238" xlink:to="loc_imo_IntersegmentSales_258" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_InvestmentAndOtherIncomeNet" xlink:label="loc_imo_InvestmentAndOtherIncomeNet_259" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesAbstract_238" xlink:to="loc_imo_InvestmentAndOtherIncomeNet_259" use="optional" order="17" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_RevenuesIncludingFederalExciseTax" xlink:label="loc_imo_RevenuesIncludingFederalExciseTax_257" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesAbstract_238" xlink:to="loc_imo_RevenuesIncludingFederalExciseTax_257" use="optional" order="18" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_SegmentRevenue" xlink:label="loc_imo_SegmentRevenue_260" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesAbstract_238" xlink:to="loc_imo_SegmentRevenue_260" use="optional" order="19" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_239" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_241" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_239" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="20" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsAxis" xlink:label="loc_srt_ConsolidationItemsAxis_233" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_239" xlink:to="loc_srt_ConsolidationItemsAxis_233" use="optional" order="21" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsDomain" xlink:label="loc_srt_ConsolidationItemsDomain_234" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidationItemsAxis_233" xlink:to="loc_srt_ConsolidationItemsDomain_234" use="optional" order="22" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsDomain" xlink:label="loc_srt_ConsolidationItemsDomain_234_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidationItemsAxis_233" xlink:to="loc_srt_ConsolidationItemsDomain_234_default" use="optional" order="23" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationEliminationsMember" xlink:label="loc_srt_ConsolidationEliminationsMember_243" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_234" xlink:to="loc_srt_ConsolidationEliminationsMember_243" use="optional" order="24" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_242" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_239" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_242" use="optional" order="25" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaap_SegmentDomain_240" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_242" xlink:to="loc_us-gaap_SegmentDomain_240" use="optional" order="26" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaap_SegmentDomain_240_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_242" xlink:to="loc_us-gaap_SegmentDomain_240_default" use="optional" order="27" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_ChemicalMember" xlink:label="loc_imo_ChemicalMember_264" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_240" xlink:to="loc_imo_ChemicalMember_264" use="optional" order="28" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CorporateAndOtherMember" xlink:label="loc_us-gaap_CorporateAndOtherMember_265" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_240" xlink:to="loc_us-gaap_CorporateAndOtherMember_265" use="optional" order="29" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_DownstreamMember" xlink:label="loc_imo_DownstreamMember_263" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_240" xlink:to="loc_imo_DownstreamMember_263" use="optional" order="30" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_UpstreamMember" xlink:label="loc_imo_UpstreamMember_262" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_240" xlink:to="loc_imo_UpstreamMember_262" use="optional" order="31" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_327704" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_241" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_327704" use="optional" order="32" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_327705" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_241" xlink:to="loc_us-gaap_NetIncomeLoss_327705" use="optional" order="33" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/BusinessSegmentsParentheticalDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_281" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_OperatingRevenuesIncludingFederalExciseTax" xlink:label="loc_imo_OperatingRevenuesIncludingFederalExciseTax_287" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_281" xlink:to="loc_imo_OperatingRevenuesIncludingFederalExciseTax_287" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_279" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_281" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_279" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis" xlink:label="loc_us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis_276" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_279" xlink:to="loc_us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis_276" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProjectMember" xlink:label="loc_us-gaap_ProjectMember_278" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis_276" xlink:to="loc_us-gaap_ProjectMember_278" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProjectMember" xlink:label="loc_us-gaap_ProjectMember_278_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis_276" xlink:to="loc_us-gaap_ProjectMember_278_default" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_277" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_279" xlink:to="loc_dei_LegalEntityAxis_277" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_283" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_277" xlink:to="loc_dei_EntityDomain_283" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_283_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_277" xlink:to="loc_dei_EntityDomain_283_default" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srt_StatementGeographicalAxis_282" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_279" xlink:to="loc_srt_StatementGeographicalAxis_282" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_280" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_282" xlink:to="loc_srt_SegmentGeographicalDomain_280" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_280_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_282" xlink:to="loc_srt_SegmentGeographicalDomain_280_default" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_US" xlink:label="loc_country_US_286" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_280" xlink:to="loc_country_US_286" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_466478" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_279" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_466478" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_466479" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_466478" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_466479" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_466479_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_466478" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_466479_default" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_560376" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_279" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_560376" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaap_SegmentDomain_560377" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_560376" xlink:to="loc_us-gaap_SegmentDomain_560377" use="optional" order="17" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaap_SegmentDomain_560377_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_560376" xlink:to="loc_us-gaap_SegmentDomain_560377_default" use="optional" order="18" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityNameAxis" xlink:label="loc_us-gaap_IncomeTaxAuthorityNameAxis_560380" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_279" xlink:to="loc_us-gaap_IncomeTaxAuthorityNameAxis_560380" use="optional" order="19" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityNameDomain" xlink:label="loc_us-gaap_IncomeTaxAuthorityNameDomain_560381" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeTaxAuthorityNameAxis_560380" xlink:to="loc_us-gaap_IncomeTaxAuthorityNameDomain_560381" use="optional" order="20" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityNameDomain" xlink:label="loc_us-gaap_IncomeTaxAuthorityNameDomain_560381_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeTaxAuthorityNameAxis_560380" xlink:to="loc_us-gaap_IncomeTaxAuthorityNameDomain_560381_default" use="optional" order="21" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/GainsAndLossesOnAssetSalesDetail">
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_InvestmentAndOtherIncomeLineItems" xlink:label="loc_imo_InvestmentAndOtherIncomeLineItems_689" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_BookValueOfAssetsSold" xlink:label="loc_imo_BookValueOfAssetsSold_693" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_imo_InvestmentAndOtherIncomeLineItems_689" xlink:to="loc_imo_BookValueOfAssetsSold_693" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnDispositionOfAssets1" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets1_694" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_imo_InvestmentAndOtherIncomeLineItems_689" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets1_694" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_InvestmentAndOtherIncomeTable" xlink:label="loc_imo_InvestmentAndOtherIncomeTable_690" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_imo_InvestmentAndOtherIncomeLineItems_689" xlink:to="loc_imo_InvestmentAndOtherIncomeTable_690" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_691" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_imo_InvestmentAndOtherIncomeTable_690" xlink:to="loc_dei_LegalEntityAxis_691" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_696" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_691" xlink:to="loc_dei_EntityDomain_696" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_696_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_691" xlink:to="loc_dei_EntityDomain_696_default" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_NetGainLossOnAssetSalesAfterTax" xlink:label="loc_imo_NetGainLossOnAssetSalesAfterTax_695" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_imo_InvestmentAndOtherIncomeLineItems_689" xlink:to="loc_imo_NetGainLossOnAssetSalesAfterTax_695" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_692" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_imo_InvestmentAndOtherIncomeLineItems_689" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_692" use="optional" order="8" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/ComponentsOfNetPeriodicBenefitCostDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_383411" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_383408" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_383411" xlink:to="loc_us-gaap_StatementTable_383408" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis_383409" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_383408" xlink:to="loc_us-gaap_StatementClassOfStockAxis_383409" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_383410" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_383409" xlink:to="loc_us-gaap_ClassOfStockDomain_383410" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_383410_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_383409" xlink:to="loc_us-gaap_ClassOfStockDomain_383410_default" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeAxis" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_383412" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_383408" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_383412" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeDomain" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_383413" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_383412" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_383413" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeDomain" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_383413_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_383412" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_383413_default" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PensionPlansDefinedBenefitMember" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_383415" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_383413" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_383415" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember" xlink:label="loc_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_383416" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_383413" xlink:to="loc_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_383416" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanServiceCost" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost_383417" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_383411" xlink:to="loc_us-gaap_DefinedBenefitPlanServiceCost_383417" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanInterestCost" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_383418" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_383411" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_383418" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_383419" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_383411" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_383419" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_383420" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_383411" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_383420" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_383421" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_383411" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_383421" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_383422" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_383411" xlink:to="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_383422" use="optional" order="15" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/FinancingCostsDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_792" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestAndDebtExpense" xlink:label="loc_us-gaap_InterestAndDebtExpense_795" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_792" xlink:to="loc_us-gaap_InterestAndDebtExpense_795" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpenseDebt" xlink:label="loc_us-gaap_InterestExpenseDebt_797" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_792" xlink:to="loc_us-gaap_InterestExpenseDebt_797" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_InterestIncomeExpenseOther" xlink:label="loc_imo_InterestIncomeExpenseOther_798" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_792" xlink:to="loc_imo_InterestIncomeExpenseOther_798" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestPaidCapitalized" xlink:label="loc_us-gaap_InterestPaidCapitalized_796" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_792" xlink:to="loc_us-gaap_InterestPaidCapitalized_796" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_793" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_792" xlink:to="loc_us-gaap_StatementTable_793" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_791" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_793" xlink:to="loc_dei_LegalEntityAxis_791" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_794" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_791" xlink:to="loc_dei_EntityDomain_794" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_794_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_791" xlink:to="loc_dei_EntityDomain_794_default" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpense" xlink:label="loc_us-gaap_InterestExpense_413334" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_792" xlink:to="loc_us-gaap_InterestExpense_413334" use="optional" order="9" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/LongTermDebtDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="loc_us-gaap_DebtInstrumentLineItems_858" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTable" xlink:label="loc_us-gaap_DebtInstrumentTable_859" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_858" xlink:to="loc_us-gaap_DebtInstrumentTable_859" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_860" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_859" xlink:to="loc_dei_LegalEntityAxis_860" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_864" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_860" xlink:to="loc_dei_EntityDomain_864" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_864_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_860" xlink:to="loc_dei_EntityDomain_864_default" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_863" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_858" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_863" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_861" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_858" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_861" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_383449" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_858" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_383449" use="optional" order="7" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/OtherLongTermObligationsDetail">
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_ScheduleOfOtherLiabilitiesLineItems" xlink:label="loc_imo_ScheduleOfOtherLiabilitiesLineItems_563" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_AssetRetirementObligationAndOtherEnvironmentalLiabilitiesNoncurrent" xlink:label="loc_imo_AssetRetirementObligationAndOtherEnvironmentalLiabilitiesNoncurrent_567" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_imo_ScheduleOfOtherLiabilitiesLineItems_563" xlink:to="loc_imo_AssetRetirementObligationAndOtherEnvironmentalLiabilitiesNoncurrent_567" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent" xlink:label="loc_us-gaap_DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent_568" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_imo_ScheduleOfOtherLiabilitiesLineItems_563" xlink:to="loc_us-gaap_DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent_568" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_570" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_imo_ScheduleOfOtherLiabilitiesLineItems_563" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_570" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherSundryLiabilitiesNoncurrent" xlink:label="loc_us-gaap_OtherSundryLiabilitiesNoncurrent_569" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_imo_ScheduleOfOtherLiabilitiesLineItems_563" xlink:to="loc_us-gaap_OtherSundryLiabilitiesNoncurrent_569" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_566" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_imo_ScheduleOfOtherLiabilitiesLineItems_563" xlink:to="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_566" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_ScheduleOfOtherLiabilitiesTable" xlink:label="loc_imo_ScheduleOfOtherLiabilitiesTable_564" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_imo_ScheduleOfOtherLiabilitiesLineItems_563" xlink:to="loc_imo_ScheduleOfOtherLiabilitiesTable_564" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_562" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_imo_ScheduleOfOtherLiabilitiesTable_564" xlink:to="loc_dei_LegalEntityAxis_562" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_565" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_562" xlink:to="loc_dei_EntityDomain_565" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_565_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_562" xlink:to="loc_dei_EntityDomain_565_default" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_896767" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_imo_ScheduleOfOtherLiabilitiesTable_564" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_896767" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_896768" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_896767" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_896768" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_896768_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_896767" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_896768_default" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_405150" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_imo_ScheduleOfOtherLiabilitiesLineItems_563" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_405150" use="optional" order="13" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/OtherLongTermObligationsParentheticalDetail">
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_ScheduleOfOtherLiabilitiesLineItems" xlink:label="loc_imo_ScheduleOfOtherLiabilitiesLineItems_574" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_AssetRetirementObligationAndOtherEnvironmentalLiabilitiesCurrent" xlink:label="loc_imo_AssetRetirementObligationAndOtherEnvironmentalLiabilitiesCurrent_578" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_imo_ScheduleOfOtherLiabilitiesLineItems_574" xlink:to="loc_imo_AssetRetirementObligationAndOtherEnvironmentalLiabilitiesCurrent_578" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_577" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_imo_ScheduleOfOtherLiabilitiesLineItems_574" xlink:to="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_577" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_ScheduleOfOtherLiabilitiesTable" xlink:label="loc_imo_ScheduleOfOtherLiabilitiesTable_575" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_imo_ScheduleOfOtherLiabilitiesLineItems_574" xlink:to="loc_imo_ScheduleOfOtherLiabilitiesTable_575" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_573" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_imo_ScheduleOfOtherLiabilitiesTable_575" xlink:to="loc_dei_LegalEntityAxis_573" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_576" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_573" xlink:to="loc_dei_EntityDomain_576" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_576_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_573" xlink:to="loc_dei_EntityDomain_576_default" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_894804" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_imo_ScheduleOfOtherLiabilitiesTable_575" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_894804" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_894805" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_894804" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_894805" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_894805_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_894804" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_894805_default" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesMember" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesMember_894806" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_894805" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesMember_894806" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_LesseeOperatingLeaseLiabilityPaymentsNextRollingTwelveMonths" xlink:label="loc_imo_LesseeOperatingLeaseLiabilityPaymentsNextRollingTwelveMonths_894803" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_imo_ScheduleOfOtherLiabilitiesLineItems_574" xlink:to="loc_imo_LesseeOperatingLeaseLiabilityPaymentsNextRollingTwelveMonths_894803" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_LessorOperatingLeaseLeaseNotYetCommencedUndiscountedCommitments" xlink:label="loc_imo_LessorOperatingLeaseLeaseNotYetCommencedUndiscountedCommitments_894807" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_imo_ScheduleOfOtherLiabilitiesLineItems_574" xlink:to="loc_imo_LessorOperatingLeaseLeaseNotYetCommencedUndiscountedCommitments_894807" use="optional" order="12" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/SummaryOfRealizedAndUnrealizedGainOrLossOnDerivativeInstrumentsDetail">
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_FinancialInstrumentsAndDerivativesLineItems" xlink:label="loc_imo_FinancialInstrumentsAndDerivativesLineItems_638" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_FinancialInstrumentsAndDerivativesTable" xlink:label="loc_imo_FinancialInstrumentsAndDerivativesTable_639" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_imo_FinancialInstrumentsAndDerivativesLineItems_638" xlink:to="loc_imo_FinancialInstrumentsAndDerivativesTable_639" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_640" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_imo_FinancialInstrumentsAndDerivativesTable_639" xlink:to="loc_dei_LegalEntityAxis_640" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_643" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_640" xlink:to="loc_dei_EntityDomain_643" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_643_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_640" xlink:to="loc_dei_EntityDomain_643_default" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnDerivativeInstrumentsNetPretax" xlink:label="loc_us-gaap_GainLossOnDerivativeInstrumentsNetPretax_320380" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_imo_FinancialInstrumentsAndDerivativesLineItems_638" xlink:to="loc_us-gaap_GainLossOnDerivativeInstrumentsNetPretax_320380" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_RealizedAndUnrealizedRevenueOnDerivativeInstrument" xlink:label="loc_imo_RealizedAndUnrealizedRevenueOnDerivativeInstrument_641" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_imo_FinancialInstrumentsAndDerivativesLineItems_638" xlink:to="loc_imo_RealizedAndUnrealizedRevenueOnDerivativeInstrument_641" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_RealizedAndUnrealizedPurchaseOnDerivativeInstrument" xlink:label="loc_imo_RealizedAndUnrealizedPurchaseOnDerivativeInstrument_642" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_imo_FinancialInstrumentsAndDerivativesLineItems_638" xlink:to="loc_imo_RealizedAndUnrealizedPurchaseOnDerivativeInstrument_642" use="optional" order="7" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/FinancialAndDerivativeInstrumentsSummaryOfNetNotionalLongShortPositionOfDerivativeInstrumentsDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeLineItems" xlink:label="loc_us-gaap_DerivativeLineItems_894776" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeTable" xlink:label="loc_us-gaap_DerivativeTable_894769" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativeLineItems_894776" xlink:to="loc_us-gaap_DerivativeTable_894769" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PositionAxis" xlink:label="loc_us-gaap_PositionAxis_894770" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_894769" xlink:to="loc_us-gaap_PositionAxis_894770" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PositionDomain" xlink:label="loc_us-gaap_PositionDomain_894771" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PositionAxis_894770" xlink:to="loc_us-gaap_PositionDomain_894771" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PositionDomain" xlink:label="loc_us-gaap_PositionDomain_894771_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PositionAxis_894770" xlink:to="loc_us-gaap_PositionDomain_894771_default" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EnergyAxis" xlink:label="loc_srt_EnergyAxis_894772" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_894769" xlink:to="loc_srt_EnergyAxis_894772" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EnergyDomain" xlink:label="loc_srt_EnergyDomain_894773" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_EnergyAxis_894772" xlink:to="loc_srt_EnergyDomain_894773" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EnergyDomain" xlink:label="loc_srt_EnergyDomain_894773_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_EnergyAxis_894772" xlink:to="loc_srt_EnergyDomain_894773_default" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_CrudeBarrelsMember" xlink:label="loc_imo_CrudeBarrelsMember_894779" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EnergyDomain_894773" xlink:to="loc_imo_CrudeBarrelsMember_894779" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_ProductsBarrelsMember" xlink:label="loc_imo_ProductsBarrelsMember_906727" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EnergyDomain_894773" xlink:to="loc_imo_ProductsBarrelsMember_906727" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_DerivativeNonMonetaryNotionalAmountsVolume" xlink:label="loc_imo_DerivativeNonMonetaryNotionalAmountsVolume_894778" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_894776" xlink:to="loc_imo_DerivativeNonMonetaryNotionalAmountsVolume_894778" use="optional" order="10" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/FinancialAndDerivativeInstrumentsSummaryOfEstimatedFairValueOfFinancialInstrumentsDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativesFairValueLineItems" xlink:label="loc_us-gaap_DerivativesFairValueLineItems_894798" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:label="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_894788" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_894798" xlink:to="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_894788" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_894789" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_894788" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_894789" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_894790" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_894789" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_894790" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_894790_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_894789" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_894790_default" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_894791" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_894790" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_894791" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_894792" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_894790" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_894792" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_894793" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_894790" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_894793" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_894794" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_894788" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_894794" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_894795" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_894794" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_894795" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_894795_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_894794" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_894795_default" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_DerivativeFairValueOfDerivativeAmountEffectOfCounterPartyNettingMember" xlink:label="loc_imo_DerivativeFairValueOfDerivativeAmountEffectOfCounterPartyNettingMember_894796" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_894795" xlink:to="loc_imo_DerivativeFairValueOfDerivativeAmountEffectOfCounterPartyNettingMember_894796" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_DerivativeFairValueOfDerivativeAmountEffectOfCollateralNettingMember" xlink:label="loc_imo_DerivativeFairValueOfDerivativeAmountEffectOfCollateralNettingMember_894797" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_894795" xlink:to="loc_imo_DerivativeFairValueOfDerivativeAmountEffectOfCollateralNettingMember_894797" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeAssetsAbstract" xlink:label="loc_us-gaap_DerivativeAssetsAbstract_894799" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_894798" xlink:to="loc_us-gaap_DerivativeAssetsAbstract_894799" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeAssets" xlink:label="loc_us-gaap_DerivativeAssets_894800" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeAssetsAbstract_894799" xlink:to="loc_us-gaap_DerivativeAssets_894800" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeLiabilitiesAbstract" xlink:label="loc_us-gaap_DerivativeLiabilitiesAbstract_894801" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_894798" xlink:to="loc_us-gaap_DerivativeLiabilitiesAbstract_894801" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeLiabilities" xlink:label="loc_us-gaap_DerivativeLiabilities_894802" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLiabilitiesAbstract_894801" xlink:to="loc_us-gaap_DerivativeLiabilities_894802" use="optional" order="16" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/FinancialAndDerivativeInstrumentsAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_FinancialInstrumentsAndDerivativesLineItems" xlink:label="loc_imo_FinancialInstrumentsAndDerivativesLineItems_559940" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_FinancialInstrumentsAndDerivativesTable" xlink:label="loc_imo_FinancialInstrumentsAndDerivativesTable_559937" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_imo_FinancialInstrumentsAndDerivativesLineItems_559940" xlink:to="loc_imo_FinancialInstrumentsAndDerivativesTable_559937" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EnergyAxis" xlink:label="loc_srt_EnergyAxis_559942" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_imo_FinancialInstrumentsAndDerivativesTable_559937" xlink:to="loc_srt_EnergyAxis_559942" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EnergyDomain" xlink:label="loc_srt_EnergyDomain_559943" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_EnergyAxis_559942" xlink:to="loc_srt_EnergyDomain_559943" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EnergyDomain" xlink:label="loc_srt_EnergyDomain_559943_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_EnergyAxis_559942" xlink:to="loc_srt_EnergyDomain_559943_default" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_559945" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_imo_FinancialInstrumentsAndDerivativesTable_559937" xlink:to="loc_dei_LegalEntityAxis_559945" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_559946" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_559945" xlink:to="loc_dei_EntityDomain_559946" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_559946_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_559945" xlink:to="loc_dei_EntityDomain_559946_default" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srt_ProductOrServiceAxis_559947" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_imo_FinancialInstrumentsAndDerivativesTable_559937" xlink:to="loc_srt_ProductOrServiceAxis_559947" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_559948" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_559947" xlink:to="loc_srt_ProductsAndServicesDomain_559948" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_559948_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_559947" xlink:to="loc_srt_ProductsAndServicesDomain_559948_default" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_894783" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_imo_FinancialInstrumentsAndDerivativesTable_559937" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_894783" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_894784" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_894783" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_894784" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_894784_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_894783" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_894784_default" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_MasterNettingArrangementsMember" xlink:label="loc_imo_MasterNettingArrangementsMember_894785" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_894784" xlink:to="loc_imo_MasterNettingArrangementsMember_894785" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtFairValue" xlink:label="loc_us-gaap_LongTermDebtFairValue_559970" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_imo_FinancialInstrumentsAndDerivativesLineItems_559940" xlink:to="loc_us-gaap_LongTermDebtFairValue_559970" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeCollateralRightToReclaimCash" xlink:label="loc_us-gaap_DerivativeCollateralRightToReclaimCash_591868" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_imo_FinancialInstrumentsAndDerivativesLineItems_559940" xlink:to="loc_us-gaap_DerivativeCollateralRightToReclaimCash_591868" use="optional" order="16" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/CommonSharesAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockLineItems" xlink:label="loc_us-gaap_ClassOfStockLineItems_728" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_MajorityInterestOwnershipPercentage" xlink:label="loc_imo_MajorityInterestOwnershipPercentage_733" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_728" xlink:to="loc_imo_MajorityInterestOwnershipPercentage_733" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfStockByClassTable" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_730" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ClassOfStockLineItems_728" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_730" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_729" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_730" xlink:to="loc_dei_LegalEntityAxis_729" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_735" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_729" xlink:to="loc_dei_EntityDomain_735" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_735_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_729" xlink:to="loc_dei_EntityDomain_735_default" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_670890" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_730" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_670890" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_670891" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_670890" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_670891" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_670891_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_670890" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_670891_default" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventMember" xlink:label="loc_us-gaap_SubsequentEventMember_670892" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_670891" xlink:to="loc_us-gaap_SubsequentEventMember_670892" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_918771" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_730" xlink:to="loc_srt_RangeAxis_918771" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_918772" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_918771" xlink:to="loc_srt_RangeMember_918772" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_918772_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_918771" xlink:to="loc_srt_RangeMember_918772_default" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_918773" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_918772" xlink:to="loc_srt_MaximumMember_918773" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased" xlink:label="loc_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased_731" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_728" xlink:to="loc_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased_731" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchaseProgramPeriodInForce1" xlink:label="loc_us-gaap_StockRepurchaseProgramPeriodInForce1_734" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_728" xlink:to="loc_us-gaap_StockRepurchaseProgramPeriodInForce1_734" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_PercentageOfTotalNumberOfCommonShares" xlink:label="loc_imo_PercentageOfTotalNumberOfCommonShares_918777" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_728" xlink:to="loc_imo_PercentageOfTotalNumberOfCommonShares_918777" use="optional" order="16" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/SummaryOfCommonSharesDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockLineItems" xlink:label="loc_us-gaap_ClassOfStockLineItems_720" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_723" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_720" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_723" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockOtherSharesOutstanding" xlink:label="loc_us-gaap_CommonStockOtherSharesOutstanding_724" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_720" xlink:to="loc_us-gaap_CommonStockOtherSharesOutstanding_724" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfStockByClassTable" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_722" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ClassOfStockLineItems_720" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_722" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_721" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_722" xlink:to="loc_dei_LegalEntityAxis_721" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_725" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_721" xlink:to="loc_dei_EntityDomain_725" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_725_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_721" xlink:to="loc_dei_EntityDomain_725_default" use="optional" order="6" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/CommonShareActivitiesDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockLineItems" xlink:label="loc_us-gaap_ClassOfStockLineItems_738" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockOtherSharesOutstanding" xlink:label="loc_us-gaap_CommonStockOtherSharesOutstanding_743" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_738" xlink:to="loc_us-gaap_CommonStockOtherSharesOutstanding_743" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaap_CommonStockValue_747" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_738" xlink:to="loc_us-gaap_CommonStockValue_747" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_748" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_738" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_748" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfStockByClassTable" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_741" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ClassOfStockLineItems_738" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_741" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_740" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_741" xlink:to="loc_dei_LegalEntityAxis_740" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_752" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_740" xlink:to="loc_dei_EntityDomain_752" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_752_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_740" xlink:to="loc_dei_EntityDomain_752_default" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_742" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_741" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_742" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_739" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_742" xlink:to="loc_us-gaap_EquityComponentDomain_739" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_739_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_742" xlink:to="loc_us-gaap_EquityComponentDomain_739_default" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaap_CommonStockMember_751" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_739" xlink:to="loc_us-gaap_CommonStockMember_751" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_744" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_738" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_744" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_745" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_738" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_745" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_749" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_738" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_749" use="optional" order="14" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/CalculationOfBasicAndDilutedEarningsPerCommonShareAndTheDividendDeclaredByTheCompanyOnItsOutstandingCommonSharesDetail">
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_EarningsPerShareBasicAndDilutedLineItems" xlink:label="loc_imo_EarningsPerShareBasicAndDilutedLineItems_756" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasicAbstract" xlink:label="loc_us-gaap_EarningsPerShareBasicAbstract_755" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_imo_EarningsPerShareBasicAndDilutedLineItems_756" xlink:to="loc_us-gaap_EarningsPerShareBasicAbstract_755" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaap_EarningsPerShareBasic_762" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_755" xlink:to="loc_us-gaap_EarningsPerShareBasic_762" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_760" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_755" xlink:to="loc_us-gaap_NetIncomeLoss_760" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_761" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_755" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_761" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareDilutedAbstract" xlink:label="loc_us-gaap_EarningsPerShareDilutedAbstract_757" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_imo_EarningsPerShareBasicAndDilutedLineItems_756" xlink:to="loc_us-gaap_EarningsPerShareDilutedAbstract_757" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockDividendsPerShareDeclared" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared_766" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_757" xlink:to="loc_us-gaap_CommonStockDividendsPerShareDeclared_766" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaap_EarningsPerShareDiluted_765" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_757" xlink:to="loc_us-gaap_EarningsPerShareDiluted_765" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_763" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_757" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_763" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_764" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_757" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_764" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_ScheduleOfEarningsPerShareBasicAndDilutedTable" xlink:label="loc_imo_ScheduleOfEarningsPerShareBasicAndDilutedTable_759" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_imo_EarningsPerShareBasicAndDilutedLineItems_756" xlink:to="loc_imo_ScheduleOfEarningsPerShareBasicAndDilutedTable_759" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_758" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_imo_ScheduleOfEarningsPerShareBasicAndDilutedTable_759" xlink:to="loc_dei_LegalEntityAxis_758" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_767" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_758" xlink:to="loc_dei_EntityDomain_767" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_767_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_758" xlink:to="loc_dei_EntityDomain_767_default" use="optional" order="13" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/ChangesInAccumulatedOtherComprehensiveIncomeLossDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_925" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_928" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_925" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_928" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_926" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_925" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_926" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_927" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_926" xlink:to="loc_dei_LegalEntityAxis_927" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_932" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_927" xlink:to="loc_dei_EntityDomain_932" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_932_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_927" xlink:to="loc_dei_EntityDomain_932_default" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax_929" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_925" xlink:to="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax_929" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax_930" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_925" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax_930" use="optional" order="7" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/AmountsReclassifiedOutOfAccumulatedOtherComprehensiveIncomeLossDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems" xlink:label="loc_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems_937" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax" xlink:label="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax_942" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems_937" xlink:to="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax_942" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable_938" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems_937" xlink:to="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable_938" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_936" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable_938" xlink:to="loc_dei_LegalEntityAxis_936" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_941" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_936" xlink:to="loc_dei_EntityDomain_941" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_941_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_936" xlink:to="loc_dei_EntityDomain_941_default" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_939" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable_938" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_939" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_935" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_939" xlink:to="loc_us-gaap_EquityComponentDomain_935" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_935_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_939" xlink:to="loc_us-gaap_EquityComponentDomain_935_default" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_AccumulatedDefinedBenefitPlansAdjustmentBeforeTaxMember" xlink:label="loc_imo_AccumulatedDefinedBenefitPlansAdjustmentBeforeTaxMember_940" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_935" xlink:to="loc_imo_AccumulatedDefinedBenefitPlansAdjustmentBeforeTaxMember_940" use="optional" order="9" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/IncomeTaxExpenseCreditForComponentsOfOtherComprehensiveIncomeLossDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_945" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_946" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_945" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_946" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_947" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_946" xlink:to="loc_dei_LegalEntityAxis_947" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_951" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_947" xlink:to="loc_dei_EntityDomain_951" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_951_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_947" xlink:to="loc_dei_EntityDomain_951_default" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax_948" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_945" xlink:to="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax_948" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax_949" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_945" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax_949" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax_950" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_945" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax_950" use="optional" order="7" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/MiscellaneousFinancialInformationAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_AdditionalFinancialInformationLineItems" xlink:label="loc_imo_AdditionalFinancialInformationLineItems_770" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_AdditionalFinancialInformationTable" xlink:label="loc_imo_AdditionalFinancialInformationTable_771" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_imo_AdditionalFinancialInformationLineItems_770" xlink:to="loc_imo_AdditionalFinancialInformationTable_771" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_772" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_imo_AdditionalFinancialInformationTable_771" xlink:to="loc_dei_LegalEntityAxis_772" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_777" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_772" xlink:to="loc_dei_EntityDomain_777" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_777_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_772" xlink:to="loc_dei_EntityDomain_777_default" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_672805" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_imo_AdditionalFinancialInformationTable_771" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_672805" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_672806" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_672805" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_672806" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_672806_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_672805" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_672806_default" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesMember" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesMember_672807" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_672806" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesMember_672807" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_672930" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_imo_AdditionalFinancialInformationTable_771" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_672930" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_672931" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_672930" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_672931" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_672931_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_672930" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_672931_default" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_894756" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_imo_AdditionalFinancialInformationTable_771" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_894756" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaap_SegmentDomain_894757" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_894756" xlink:to="loc_us-gaap_SegmentDomain_894757" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaap_SegmentDomain_894757_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_894756" xlink:to="loc_us-gaap_SegmentDomain_894757_default" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_UpstreamMember" xlink:label="loc_imo_UpstreamMember_894758" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_894757" xlink:to="loc_imo_UpstreamMember_894758" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_DownstreamMember" xlink:label="loc_imo_DownstreamMember_894759" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_894757" xlink:to="loc_imo_DownstreamMember_894759" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_895398" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_imo_AdditionalFinancialInformationTable_771" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_895398" use="optional" order="17" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyNatureDomain" xlink:label="loc_us-gaap_LossContingencyNatureDomain_895399" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_895398" xlink:to="loc_us-gaap_LossContingencyNatureDomain_895399" use="optional" order="18" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyNatureDomain" xlink:label="loc_us-gaap_LossContingencyNatureDomain_895399_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_895398" xlink:to="loc_us-gaap_LossContingencyNatureDomain_895399_default" use="optional" order="19" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_895401" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_imo_AdditionalFinancialInformationTable_771" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_895401" use="optional" order="20" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_895402" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_895401" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_895402" use="optional" order="21" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_895402_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_895401" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_895402_default" use="optional" order="22" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="loc_us-gaap_PlanNameAxis_895404" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_imo_AdditionalFinancialInformationTable_771" xlink:to="loc_us-gaap_PlanNameAxis_895404" use="optional" order="23" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaap_PlanNameDomain_895405" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_895404" xlink:to="loc_us-gaap_PlanNameDomain_895405" use="optional" order="24" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaap_PlanNameDomain_895405_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_895404" xlink:to="loc_us-gaap_PlanNameDomain_895405_default" use="optional" order="25" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillImpairmentLoss" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_894755" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_imo_AdditionalFinancialInformationLineItems_770" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_894755" use="optional" order="26" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_DecreaseInLongTermPurchaseCommitmentAmount" xlink:label="loc_imo_DecreaseInLongTermPurchaseCommitmentAmount_895397" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_imo_AdditionalFinancialInformationLineItems_770" xlink:to="loc_imo_DecreaseInLongTermPurchaseCommitmentAmount_895397" use="optional" order="27" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryWriteDown" xlink:label="loc_us-gaap_InventoryWriteDown_895407" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_imo_AdditionalFinancialInformationLineItems_770" xlink:to="loc_us-gaap_InventoryWriteDown_895407" use="optional" order="28" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaap_Liabilities_907022" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_imo_AdditionalFinancialInformationLineItems_770" xlink:to="loc_us-gaap_Liabilities_907022" use="optional" order="29" />
</definitionLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>9
<FILENAME>imo-20210331_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by DFIN XBRL Instance Document - http://www.dfinsolutions.com/ - Version R3.0 - on 04-May-2021 [11:19:55] {PM}-->
<linkbase xmlns="http://www.xbrl.org/2003/linkbase" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
<roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" roleURI="http://www.xbrl.org/2009/role/negatedLabel" />
<roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel" roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" />
<roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel" roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" />
<roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel" roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" />
<roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel" roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" />
<roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel" roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" />
<roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel" roleURI="http://www.xbrl.org/2009/role/netLabel" />
<labelLink xlink:type="extended" xlink:role="http://www.xbrl.org/2003/role/link">
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_CoverAbstract" xlink:label="loc_dei_CoverAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_CoverAbstract" xml:lang="en-US">Cover [Abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CoverAbstract" xlink:to="lab_dei_CoverAbstract" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_AmendmentFlag" xlink:label="loc_dei_AmendmentFlag" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_AmendmentFlag" xml:lang="en-US">Amendment Flag</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AmendmentFlag" xlink:to="lab_dei_AmendmentFlag" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_dei_DocumentFiscalYearFocus" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_DocumentFiscalYearFocus" xml:lang="en-US">Document Fiscal Year Focus</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalYearFocus" xlink:to="lab_dei_DocumentFiscalYearFocus" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_dei_DocumentFiscalPeriodFocus" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xml:lang="en-US">Document Fiscal Period Focus</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalPeriodFocus" xlink:to="lab_dei_DocumentFiscalPeriodFocus" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCentralIndexKey" xlink:label="loc_dei_EntityCentralIndexKey" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_EntityCentralIndexKey" xml:lang="en-US">Entity Central Index Key</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCentralIndexKey" xlink:to="lab_dei_EntityCentralIndexKey" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_dei_CurrentFiscalYearEndDate" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_CurrentFiscalYearEndDate" xml:lang="en-US">Current Fiscal Year End Date</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CurrentFiscalYearEndDate" xlink:to="lab_dei_CurrentFiscalYearEndDate" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentType" xlink:label="loc_dei_DocumentType" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_DocumentType" xml:lang="en-US">Document Type</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentType" xlink:to="lab_dei_DocumentType" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityInteractiveDataCurrent" xlink:label="loc_dei_EntityInteractiveDataCurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_EntityInteractiveDataCurrent" xml:lang="en-US">Entity Interactive Data Current</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityInteractiveDataCurrent" xlink:to="lab_dei_EntityInteractiveDataCurrent" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_dei_DocumentPeriodEndDate" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_DocumentPeriodEndDate" xml:lang="en-US">Document Period End Date</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentPeriodEndDate" xlink:to="lab_dei_DocumentPeriodEndDate" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityRegistrantName" xlink:label="loc_dei_EntityRegistrantName" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_EntityRegistrantName" xml:lang="en-US">Entity Registrant Name</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityRegistrantName" xlink:to="lab_dei_EntityRegistrantName" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityFileNumber" xlink:label="loc_dei_EntityFileNumber" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_EntityFileNumber" xml:lang="en-US">Entity File Number</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFileNumber" xlink:to="lab_dei_EntityFileNumber" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityTaxIdentificationNumber" xlink:label="loc_dei_EntityTaxIdentificationNumber" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_EntityTaxIdentificationNumber" xml:lang="en-US">Entity Tax Identification Number</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityTaxIdentificationNumber" xlink:to="lab_dei_EntityTaxIdentificationNumber" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="loc_dei_EntityIncorporationStateCountryCode" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xml:lang="en-US">Entity Incorporation, State or Country Code</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityIncorporationStateCountryCode" xlink:to="lab_dei_EntityIncorporationStateCountryCode" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCurrentReportingStatus" xlink:label="loc_dei_EntityCurrentReportingStatus" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_EntityCurrentReportingStatus" xml:lang="en-US">Entity Current Reporting Status</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCurrentReportingStatus" xlink:to="lab_dei_EntityCurrentReportingStatus" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityShellCompany" xlink:label="loc_dei_EntityShellCompany" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_EntityShellCompany" xml:lang="en-US">Entity Shell Company</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityShellCompany" xlink:to="lab_dei_EntityShellCompany" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityFilerCategory" xlink:label="loc_dei_EntityFilerCategory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_EntityFilerCategory" xml:lang="en-US">Entity Filer Category</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFilerCategory" xlink:to="lab_dei_EntityFilerCategory" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntitySmallBusiness" xlink:label="loc_dei_EntitySmallBusiness" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_EntitySmallBusiness" xml:lang="en-US">Entity Small Business</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntitySmallBusiness" xlink:to="lab_dei_EntitySmallBusiness" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityEmergingGrowthCompany" xlink:label="loc_dei_EntityEmergingGrowthCompany" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_EntityEmergingGrowthCompany" xml:lang="en-US">Entity Emerging Growth Company</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityEmergingGrowthCompany" xlink:to="lab_dei_EntityEmergingGrowthCompany" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressAddressLine1" xlink:label="loc_dei_EntityAddressAddressLine1" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_EntityAddressAddressLine1" xml:lang="en-US">Entity Address, Address Line One</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine1" xlink:to="lab_dei_EntityAddressAddressLine1" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressCityOrTown" xlink:label="loc_dei_EntityAddressCityOrTown" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_EntityAddressCityOrTown" xml:lang="en-US">Entity Address, City or Town</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCityOrTown" xlink:to="lab_dei_EntityAddressCityOrTown" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressStateOrProvince" xlink:label="loc_dei_EntityAddressStateOrProvince" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_EntityAddressStateOrProvince" xml:lang="en-US">Entity Address, State or Province</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressStateOrProvince" xlink:to="lab_dei_EntityAddressStateOrProvince" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressPostalZipCode" xlink:label="loc_dei_EntityAddressPostalZipCode" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_EntityAddressPostalZipCode" xml:lang="en-US">Entity Address, Postal Zip Code</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressPostalZipCode" xlink:to="lab_dei_EntityAddressPostalZipCode" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressCountry" xlink:label="loc_dei_EntityAddressCountry" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_EntityAddressCountry" xml:lang="en-US">Entity Address, Country</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCountry" xlink:to="lab_dei_EntityAddressCountry" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_CityAreaCode" xlink:label="loc_dei_CityAreaCode" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_CityAreaCode" xml:lang="en-US">City Area Code</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CityAreaCode" xlink:to="lab_dei_CityAreaCode" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LocalPhoneNumber" xlink:label="loc_dei_LocalPhoneNumber" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_LocalPhoneNumber" xml:lang="en-US">Local Phone Number</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LocalPhoneNumber" xlink:to="lab_dei_LocalPhoneNumber" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_dei_EntityCommonStockSharesOutstanding" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xml:lang="en-US">Entity Common Stock, Shares Outstanding</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCommonStockSharesOutstanding" xlink:to="lab_dei_EntityCommonStockSharesOutstanding" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentTransitionReport" xlink:label="loc_dei_DocumentTransitionReport" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_DocumentTransitionReport" xml:lang="en-US">Document Transition Report</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentTransitionReport" xlink:to="lab_dei_DocumentTransitionReport" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentQuarterlyReport" xlink:label="loc_dei_DocumentQuarterlyReport" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_DocumentQuarterlyReport" xml:lang="en-US">Document Quarterly Report</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentQuarterlyReport" xlink:to="lab_dei_DocumentQuarterlyReport" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="loc_us-gaap_IncomeStatementAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_IncomeStatementAbstract" xml:lang="en-US">Income Statement [Abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementAbstract" xlink:to="lab_us-gaap_IncomeStatementAbstract" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_StatementTable" xml:lang="en-US">Statement [Table]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_StatementTable" xml:lang="en-US">Statement [Table]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementTable" xlink:to="lab_us-gaap_StatementTable" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_LegalEntityAxis" xml:lang="en-US">Legal Entity [Axis]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_dei_LegalEntityAxis" xml:lang="en-US">Legal Entity [Axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LegalEntityAxis" xlink:to="lab_dei_LegalEntityAxis" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_EntityDomain" xml:lang="en-US">Entity [Domain]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_dei_EntityDomain" xml:lang="en-US">Entity [Domain]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityDomain" xlink:to="lab_dei_EntityDomain" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_StatementLineItems" xml:lang="en-US">Statement [Line Items]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_StatementLineItems" xml:lang="en-US">Statement [Line Items]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementLineItems" xlink:to="lab_us-gaap_StatementLineItems" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostsAndExpensesAbstract" xlink:label="loc_us-gaap_CostsAndExpensesAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_CostsAndExpensesAbstract" xml:lang="en-US">Costs and Expenses [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_CostsAndExpensesAbstract" xml:lang="en-US">Expenses</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostsAndExpensesAbstract" xlink:to="lab_us-gaap_CostsAndExpensesAbstract" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostsAndExpenses" xlink:label="loc_us-gaap_CostsAndExpenses" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_CostsAndExpenses" xml:lang="en-US">Costs and Expenses</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_CostsAndExpenses" xml:lang="en-US">Total expenses</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_CostsAndExpenses" xml:lang="en-US">Total expenses</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostsAndExpenses" xlink:to="lab_us-gaap_CostsAndExpenses" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_CrudeOilAndProductPurchases" xlink:label="loc_imo_CrudeOilAndProductPurchases" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_imo_CrudeOilAndProductPurchases" xml:lang="en-US">Crude Oil And Product Purchases</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_imo_CrudeOilAndProductPurchases" xml:lang="en-US">Purchases of crude oil and products (note 11)</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_imo_CrudeOilAndProductPurchases" xlink:to="lab_imo_CrudeOilAndProductPurchases" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_imo_CrudeOilAndProductPurchases" xml:lang="en-US">Purchase cost of crude oil, products and other raw materials, feedstocks, semi finished products, finished products and other merchandise that become part of salable products for oil and gas, refining and marketing and chemical operations.</label>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xml:lang="en-US">Depreciation, Depletion and Amortization</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xml:lang="en-US">Depreciation and depletion (note 11)</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:to="lab_us-gaap_DepreciationDepletionAndAmortization" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ExplorationExpense" xlink:label="loc_us-gaap_ExplorationExpense" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ExplorationExpense" xml:lang="en-US">Exploration Expense</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_ExplorationExpense" xml:lang="en-US">Exploration</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ExplorationExpense" xml:lang="en-US">Exploration</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ExplorationExpense" xlink:to="lab_us-gaap_ExplorationExpense" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_ProductionAndManufacturingExpenses" xlink:label="loc_imo_ProductionAndManufacturingExpenses" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_imo_ProductionAndManufacturingExpenses" xml:lang="en-US">Production And Manufacturing Expenses</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_imo_ProductionAndManufacturingExpenses" xml:lang="en-US">Production and manufacturing</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/definitionGuidance" xlink:label="lab_imo_ProductionAndManufacturingExpenses" xml:lang="en-US">Production and manufacturing</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_imo_ProductionAndManufacturingExpenses" xlink:to="lab_imo_ProductionAndManufacturingExpenses" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_imo_ProductionAndManufacturingExpenses" xml:lang="en-US">Costs, excluding deprecation, incurred to operate and maintain - 1) oil and gas wells, production, transportation and support equipment and facilities; 2) refining manufacturing facilities; and 3) chemical manufacturing facilities.</label>
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_SellingAndGeneral" xlink:label="loc_imo_SellingAndGeneral" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_imo_SellingAndGeneral" xml:lang="en-US">Selling and General</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_imo_SellingAndGeneral" xml:lang="en-US">Selling and general</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_imo_SellingAndGeneral" xlink:to="lab_imo_SellingAndGeneral" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_imo_SellingAndGeneral" xml:lang="en-US">Selling And General</label>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpense" xlink:label="loc_us-gaap_InterestExpense" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_InterestExpense" xml:lang="en-US">Interest Expense</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/definitionGuidance" xlink:label="lab_us-gaap_InterestExpense" xml:lang="en-US">Financing (note 5)</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_InterestExpense" xml:lang="en-US">Financing (note 5)</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_InterestExpense" xml:lang="en-US">Total financing</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpense" xlink:to="lab_us-gaap_InterestExpense" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_FederalExciseTaxAndFuelCharge" xlink:label="loc_imo_FederalExciseTaxAndFuelCharge" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_imo_FederalExciseTaxAndFuelCharge" xml:lang="en-US">Federal Excise Tax And Fuel Charge</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_imo_FederalExciseTaxAndFuelCharge" xml:lang="en-US">Federal excise tax and fuel charge</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_imo_FederalExciseTaxAndFuelCharge" xlink:to="lab_imo_FederalExciseTaxAndFuelCharge" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_imo_FederalExciseTaxAndFuelCharge" xml:lang="en-US">The amount of federal excise tax and fuel charge included in sales and revenues, which are then deducted as an expense.</label>
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_PensionAndPostRetirementBenefitCostsNonServiceComponents" xlink:label="loc_imo_PensionAndPostRetirementBenefitCostsNonServiceComponents" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_imo_PensionAndPostRetirementBenefitCostsNonServiceComponents" xml:lang="en-US">Pension And Post Retirement Benefit Costs Non Service Components</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_imo_PensionAndPostRetirementBenefitCostsNonServiceComponents" xml:lang="en-US">Non-service&#160;pension and postretirement benefit</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_imo_PensionAndPostRetirementBenefitCostsNonServiceComponents" xml:lang="en-US">Non-service pension and postretirement benefit</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_imo_PensionAndPostRetirementBenefitCostsNonServiceComponents" xlink:to="lab_imo_PensionAndPostRetirementBenefitCostsNonServiceComponents" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_imo_PensionAndPostRetirementBenefitCostsNonServiceComponents" xml:lang="en-US">Pension and post retirement benefit costs non service components.</label>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xml:lang="en-US">Earnings Per Share [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xml:lang="en-US">Per share information&#160;(Canadian dollars)</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareAbstract" xlink:to="lab_us-gaap_EarningsPerShareAbstract" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaap_EarningsPerShareBasic" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_EarningsPerShareBasic" xml:lang="en-US">Earnings Per Share, Basic</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_EarningsPerShareBasic" xml:lang="en-US">Net income (loss) per common share - basic&#160;(note 9)</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_EarningsPerShareBasic" xml:lang="en-US">Net income (loss) per common share (dollars)</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasic" xlink:to="lab_us-gaap_EarningsPerShareBasic" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaap_EarningsPerShareDiluted" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xml:lang="en-US">Earnings Per Share, Diluted</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xml:lang="en-US">Net income (loss) per common share - diluted (note 9)</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xml:lang="en-US">Net income (loss) per common share (dollars)</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDiluted" xlink:to="lab_us-gaap_EarningsPerShareDiluted" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xml:lang="en-US">Income (loss) before income taxes</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xml:lang="en-US">Income (loss) before income taxes</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xml:lang="en-US">Income Tax Expense (Benefit)</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xml:lang="en-US">Income taxes</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/definitionGuidance" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xml:lang="en-US">Income tax expense (benefit)</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss" xlink:label="loc_us-gaap_ProfitLoss" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ProfitLoss" xml:lang="en-US">Net Income (Loss), Including Portion Attributable to Noncontrolling Interest</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_ProfitLoss" xml:lang="en-US">Net income (loss)</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ProfitLoss" xml:lang="en-US">Net income (loss)</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProfitLoss" xlink:to="lab_us-gaap_ProfitLoss" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenuesAbstract" xlink:label="loc_us-gaap_RevenuesAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_RevenuesAbstract" xml:lang="en-US">Revenues [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_RevenuesAbstract" xml:lang="en-US">Revenues and other income</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenuesAbstract" xlink:to="lab_us-gaap_RevenuesAbstract" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_InvestmentAndOtherIncomeNet" xlink:label="loc_imo_InvestmentAndOtherIncomeNet" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_imo_InvestmentAndOtherIncomeNet" xml:lang="en-US">Investment And Other Income Net</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_imo_InvestmentAndOtherIncomeNet" xml:lang="en-US">Investment and other income (note 3)</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_imo_InvestmentAndOtherIncomeNet" xml:lang="en-US">Investment and other income (note 3)</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_imo_InvestmentAndOtherIncomeNet" xlink:to="lab_imo_InvestmentAndOtherIncomeNet" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_imo_InvestmentAndOtherIncomeNet" xml:lang="en-US">Investment and other income net.</label>
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_RevenuesIncludingFederalExciseTax" xlink:label="loc_imo_RevenuesIncludingFederalExciseTax" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_imo_RevenuesIncludingFederalExciseTax" xml:lang="en-US">Revenues Including Federal Excise Tax</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_imo_RevenuesIncludingFederalExciseTax" xml:lang="en-US">Revenues</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_imo_RevenuesIncludingFederalExciseTax" xlink:to="lab_imo_RevenuesIncludingFederalExciseTax" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_imo_RevenuesIncludingFederalExciseTax" xml:lang="en-US">Total revenue from sales of goods and services during the reporting period, reduced by sales returns and allowances and sales discounts. Also includes federal excise tax which is then deducted as an expense.</label>
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_TotalRevenuesAndOtherIncome" xlink:label="loc_imo_TotalRevenuesAndOtherIncome" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_imo_TotalRevenuesAndOtherIncome" xml:lang="en-US">Total Revenues And Other Income</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_imo_TotalRevenuesAndOtherIncome" xml:lang="en-US">Total revenues and other income</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_imo_TotalRevenuesAndOtherIncome" xlink:to="lab_imo_TotalRevenuesAndOtherIncome" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_imo_TotalRevenuesAndOtherIncome" xml:lang="en-US">Total revenues and income from equity affiliates and other income.</label>
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_CrudeOilAndProductPurchasesRelatedParties" xlink:label="loc_imo_CrudeOilAndProductPurchasesRelatedParties" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_imo_CrudeOilAndProductPurchasesRelatedParties" xml:lang="en-US">Crude Oil And Product Purchases Related Parties</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_imo_CrudeOilAndProductPurchasesRelatedParties" xml:lang="en-US">Amounts to related parties included in purchases of crude oil and products.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_imo_CrudeOilAndProductPurchasesRelatedParties" xlink:to="lab_imo_CrudeOilAndProductPurchasesRelatedParties" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_imo_CrudeOilAndProductPurchasesRelatedParties" xml:lang="en-US">Crude Oil And Product Purchases, Related Parties</label>
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_FinancingRelatedParties" xlink:label="loc_imo_FinancingRelatedParties" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_imo_FinancingRelatedParties" xml:lang="en-US">Financing Related Parties</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_imo_FinancingRelatedParties" xml:lang="en-US">Amounts to related parties included in financing, (note 5).</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_imo_FinancingRelatedParties" xlink:to="lab_imo_FinancingRelatedParties" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_imo_FinancingRelatedParties" xml:lang="en-US">Financing related parties.</label>
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_ProductionAndManufacturingExpensesRelatedParties" xlink:label="loc_imo_ProductionAndManufacturingExpensesRelatedParties" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_imo_ProductionAndManufacturingExpensesRelatedParties" xml:lang="en-US">Production And Manufacturing Expenses Related Parties</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_imo_ProductionAndManufacturingExpensesRelatedParties" xml:lang="en-US">Amounts to related parties included in production and manufacturing, and selling and general expenses.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_imo_ProductionAndManufacturingExpensesRelatedParties" xlink:to="lab_imo_ProductionAndManufacturingExpensesRelatedParties" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_imo_ProductionAndManufacturingExpensesRelatedParties" xml:lang="en-US">Production And Manufacturing Expenses, Related Parties</label>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromRelatedParties" xlink:label="loc_us-gaap_RevenueFromRelatedParties" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_RevenueFromRelatedParties" xml:lang="en-US">Revenue from Related Parties</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_RevenueFromRelatedParties" xml:lang="en-US">Amounts from related parties included in revenues.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromRelatedParties" xlink:to="lab_us-gaap_RevenueFromRelatedParties" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xml:lang="en-US">Statement of Comprehensive Income [Abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Parent</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xml:lang="en-US">Comprehensive income (loss)</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTax" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_NetIncomeLoss" xml:lang="en-US">Net Income (Loss) Attributable to Parent</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_NetIncomeLoss" xml:lang="en-US">Net income (loss)</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_NetIncomeLoss" xml:lang="en-US">Net income (loss) for the period</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/presentationGuidance" xlink:label="lab_us-gaap_NetIncomeLoss" xml:lang="en-US">Net income (loss) (millions of Canadian dollars)</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss" xlink:to="lab_us-gaap_NetIncomeLoss" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xml:lang="en-US">Other comprehensive income (loss), net of income taxes</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax" xml:lang="en-US">Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss) Arising During Period, after Tax</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax" xml:lang="en-US">Postretirement benefits liability adjustment (excluding amortization)</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax" xml:lang="en-US">Current period change excluding amounts reclassified from accumulated other comprehensive income</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax" xml:lang="en-US">Other Comprehensive (Income) Loss, Defined Benefit Plan, Prior Service Cost (Credit), Reclassification Adjustment from AOCI, after Tax</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax" xml:lang="en-US">Amortization of postretirement benefits liability adjustment included in net periodic benefit costs</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/definitionGuidance" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax" xml:lang="en-US">Amounts reclassified from accumulated other comprehensive income</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xml:lang="en-US">Total other comprehensive income (loss)</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xml:lang="en-US">Other comprehensive income (loss)</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xml:lang="en-US">Statement of Financial Position [Abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:to="lab_us-gaap_StatementOfFinancialPositionAbstract" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="loc_us-gaap_AssetsAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AssetsAbstract" xml:lang="en-US">Assets [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_AssetsAbstract" xml:lang="en-US">Assets</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsAbstract" xlink:to="lab_us-gaap_AssetsAbstract" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaap_Assets" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_Assets" xml:lang="en-US">Assets</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_Assets" xml:lang="en-US">Total assets</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/definitionGuidance" xlink:label="lab_us-gaap_Assets" xml:lang="en-US">Total assets as at March 31 (note 11)</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Assets" xlink:to="lab_us-gaap_Assets" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="loc_us-gaap_AssetsCurrentAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xml:lang="en-US">Assets, Current [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xml:lang="en-US">Current assets</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrentAbstract" xlink:to="lab_us-gaap_AssetsCurrentAbstract" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaap_AssetsCurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AssetsCurrent" xml:lang="en-US">Assets, Current</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_AssetsCurrent" xml:lang="en-US">Total current assets</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrent" xlink:to="lab_us-gaap_AssetsCurrent" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xml:lang="en-US">Cash and Cash Equivalents, at Carrying Value</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xml:lang="en-US">Cash</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xml:lang="en-US">Cash at beginning of period</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xml:lang="en-US">Cash at end of period</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryFinishedGoodsAndWorkInProcess" xlink:label="loc_us-gaap_InventoryFinishedGoodsAndWorkInProcess" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_InventoryFinishedGoodsAndWorkInProcess" xml:lang="en-US">Inventory, Finished Goods and Work in Process, Gross</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_InventoryFinishedGoodsAndWorkInProcess" xml:lang="en-US">Inventories of crude oil and products</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryFinishedGoodsAndWorkInProcess" xlink:to="lab_us-gaap_InventoryFinishedGoodsAndWorkInProcess" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_MaterialsSuppliesAndPrepaidExpenses" xlink:label="loc_imo_MaterialsSuppliesAndPrepaidExpenses" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_imo_MaterialsSuppliesAndPrepaidExpenses" xml:lang="en-US">Materials Supplies And Prepaid Expenses</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_imo_MaterialsSuppliesAndPrepaidExpenses" xml:lang="en-US">Materials, supplies and prepaid expenses</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_imo_MaterialsSuppliesAndPrepaidExpenses" xlink:to="lab_imo_MaterialsSuppliesAndPrepaidExpenses" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_imo_MaterialsSuppliesAndPrepaidExpenses" xml:lang="en-US">Carrying amount as of the balance sheet date for elements of machinery or equipment held for the purpose of replacing similar parts in the course of repair or maintenance. Expenditures made in advance of when the economic benefit of the cost will be realized, and which will be expensed in future periods with the passage of time or when a triggering event occurs.</label>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReceivablesNetCurrent" xlink:label="loc_us-gaap_ReceivablesNetCurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ReceivablesNetCurrent" xml:lang="en-US">Receivables, Net, Current</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ReceivablesNetCurrent" xml:lang="en-US">Accounts receivable - net</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReceivablesNetCurrent" xlink:to="lab_us-gaap_ReceivablesNetCurrent" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_Goodwill" xml:lang="en-US">Goodwill</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_Goodwill" xml:lang="en-US">Goodwill&#160;(note 11)</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Goodwill" xlink:to="lab_us-gaap_Goodwill" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermInvestmentsAndReceivablesNet" xlink:label="loc_us-gaap_LongTermInvestmentsAndReceivablesNet" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_LongTermInvestmentsAndReceivablesNet" xml:lang="en-US">Long-term Investments and Receivables, Net</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_LongTermInvestmentsAndReceivablesNet" xml:lang="en-US">Investments and long-term receivables</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermInvestmentsAndReceivablesNet" xlink:to="lab_us-gaap_LongTermInvestmentsAndReceivablesNet" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaap_OtherAssetsNoncurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xml:lang="en-US">Other Assets, Noncurrent</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xml:lang="en-US">Other assets, including intangibles - net</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsNoncurrent" xlink:to="lab_us-gaap_OtherAssetsNoncurrent" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xml:lang="en-US">Property, Plant and Equipment, Net</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xml:lang="en-US">Property, plant and equipment, net</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNet" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xml:lang="en-US">Property, Plant and Equipment, Gross</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xml:lang="en-US">Property, plant and equipment,</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentGross" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xml:lang="en-US">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xml:lang="en-US">less accumulated depreciation and depletion</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAbstract" xlink:label="loc_us-gaap_LiabilitiesAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_LiabilitiesAbstract" xml:lang="en-US">Liabilities [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_LiabilitiesAbstract" xml:lang="en-US">Liabilities</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAbstract" xlink:to="lab_us-gaap_LiabilitiesAbstract" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAndOtherLiabilitiesNoncurrent" xlink:label="loc_us-gaap_DeferredTaxAndOtherLiabilitiesNoncurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DeferredTaxAndOtherLiabilitiesNoncurrent" xml:lang="en-US">Deferred Tax and Other Liabilities, Noncurrent</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_DeferredTaxAndOtherLiabilitiesNoncurrent" xml:lang="en-US">Deferred income tax liabilities</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAndOtherLiabilitiesNoncurrent" xlink:to="lab_us-gaap_DeferredTaxAndOtherLiabilitiesNoncurrent" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaap_Liabilities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_Liabilities" xml:lang="en-US">Liabilities</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_Liabilities" xml:lang="en-US">Total liabilities</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Liabilities" xlink:to="lab_us-gaap_Liabilities" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xml:lang="en-US">Liabilities, Current [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xml:lang="en-US">Current liabilities</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:to="lab_us-gaap_LiabilitiesCurrentAbstract" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xml:lang="en-US">Accounts Payable and Accrued Liabilities, Current</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xml:lang="en-US">Accounts payable and accrued liabilities (note 7)</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AccruedIncomeTaxesCurrent" xml:lang="en-US">Accrued Income Taxes, Current</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_AccruedIncomeTaxesCurrent" xml:lang="en-US">Income taxes payable</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedIncomeTaxesCurrent" xlink:to="lab_us-gaap_AccruedIncomeTaxesCurrent" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtCurrent" xlink:label="loc_us-gaap_DebtCurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DebtCurrent" xml:lang="en-US">Debt, Current</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_DebtCurrent" xml:lang="en-US">Notes and loans payable</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtCurrent" xlink:to="lab_us-gaap_DebtCurrent" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaap_LiabilitiesCurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_LiabilitiesCurrent" xml:lang="en-US">Liabilities, Current</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_LiabilitiesCurrent" xml:lang="en-US">Total current liabilities</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrent" xlink:to="lab_us-gaap_LiabilitiesCurrent" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_LongTermDebtAndCapitalLeaseObligations" xml:lang="en-US">Long-term Debt and Capital Lease Obligations</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_LongTermDebtAndCapitalLeaseObligations" xml:lang="en-US">Long-term debt (note 6)</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_LongTermDebtAndCapitalLeaseObligations" xml:lang="en-US">Total long-term debt</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:to="lab_us-gaap_LongTermDebtAndCapitalLeaseObligations" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xml:lang="en-US">Other Liabilities, Noncurrent</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xml:lang="en-US">Other long-term obligations (note 7)</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xml:lang="en-US">Total other long-term obligations</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:to="lab_us-gaap_OtherLiabilitiesNoncurrent" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xml:lang="en-US">Liabilities and Equity</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xml:lang="en-US">Total liabilities and shareholders' equity</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquity" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="loc_us-gaap_StockholdersEquityAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xml:lang="en-US">Stockholders' Equity Attributable to Parent [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xml:lang="en-US">Shareholders' equity</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityAbstract" xlink:to="lab_us-gaap_StockholdersEquityAbstract" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Net of Tax</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xml:lang="en-US">Accumulated other comprehensive income (loss) (note 10)</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xml:lang="en-US">Balance at January 1</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xml:lang="en-US">Balance at March 31</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaap_CommonStockValue" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_CommonStockValue" xml:lang="en-US">Common Stock, Value, Issued</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_CommonStockValue" xml:lang="en-US">Common shares at stated value (note 9)</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="lab_us-gaap_CommonStockValue" xml:lang="en-US">Common stock beginning balance, value</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="lab_us-gaap_CommonStockValue" xml:lang="en-US">Common stock, ending balance, value</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockValue" xlink:to="lab_us-gaap_CommonStockValue" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xml:lang="en-US">Retained Earnings (Accumulated Deficit)</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xml:lang="en-US">Earnings reinvested</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xml:lang="en-US">Cumulative effect of accounting change</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="lab_us-gaap_RetainedEarningsAccumulatedDeficit" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xml:lang="en-US">Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xml:lang="en-US">Total shareholders' equity</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xml:lang="en-US">At beginning of period</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xml:lang="en-US">At end of period</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfPartnersCapitalAbstract" xlink:label="loc_us-gaap_StatementOfPartnersCapitalAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_StatementOfPartnersCapitalAbstract" xml:lang="en-US">Statement of Partners' Capital [Abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfPartnersCapitalAbstract" xlink:to="lab_us-gaap_StatementOfPartnersCapitalAbstract" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="loc_us-gaap_BalanceSheetLocationAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_BalanceSheetLocationAxis" xml:lang="en-US">Balance Sheet Location [Axis]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_BalanceSheetLocationAxis" xml:lang="en-US">Balance Sheet Location [Axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationAxis" xlink:to="lab_us-gaap_BalanceSheetLocationAxis" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_BalanceSheetLocationDomain" xml:lang="en-US">Balance Sheet Location [Domain]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_BalanceSheetLocationDomain" xml:lang="en-US">Balance Sheet Location [Domain]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationDomain" xlink:to="lab_us-gaap_BalanceSheetLocationDomain" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_InvestmentsAndLongTermReceivablesMember" xlink:label="loc_imo_InvestmentsAndLongTermReceivablesMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_imo_InvestmentsAndLongTermReceivablesMember" xml:lang="en-US">Investments And Long Term Receivables [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_imo_InvestmentsAndLongTermReceivablesMember" xml:lang="en-US">Investments and Long Term Receivables</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_imo_InvestmentsAndLongTermReceivablesMember" xlink:to="lab_imo_InvestmentsAndLongTermReceivablesMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_imo_InvestmentsAndLongTermReceivablesMember" xml:lang="en-US">Investments and long term receivables.</label>
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_NoncurrentLiabilitiesMember" xlink:label="loc_imo_NoncurrentLiabilitiesMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_imo_NoncurrentLiabilitiesMember" xml:lang="en-US">Noncurrent Liabilities [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_imo_NoncurrentLiabilitiesMember" xml:lang="en-US">Long-term debt</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_imo_NoncurrentLiabilitiesMember" xlink:to="lab_imo_NoncurrentLiabilitiesMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_imo_NoncurrentLiabilitiesMember" xml:lang="en-US">Noncurrent Liabilities [Member]</label>
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_NotesAndLoansPayableMember" xlink:label="loc_imo_NotesAndLoansPayableMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_imo_NotesAndLoansPayableMember" xml:lang="en-US">Notes and Loans Payable [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_imo_NotesAndLoansPayableMember" xml:lang="en-US">Notes and loans payable</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_imo_NotesAndLoansPayableMember" xlink:to="lab_imo_NotesAndLoansPayableMember" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaap_CommonStockSharesAuthorized" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xml:lang="en-US">Common Stock, Shares Authorized</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xml:lang="en-US">Common shares authorized</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xml:lang="en-US">Authorized</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesAuthorized" xlink:to="lab_us-gaap_CommonStockSharesAuthorized" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaap_CommonStockSharesOutstanding" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xml:lang="en-US">Common Stock, Shares, Outstanding</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xml:lang="en-US">Common shares outstanding</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesOutstanding" xlink:to="lab_us-gaap_CommonStockSharesOutstanding" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DueFromRelatedPartiesNoncurrent" xlink:label="loc_us-gaap_DueFromRelatedPartiesNoncurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DueFromRelatedPartiesNoncurrent" xml:lang="en-US">Due from Related Parties, Noncurrent</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_DueFromRelatedPartiesNoncurrent" xml:lang="en-US">Due from related parties</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DueFromRelatedPartiesNoncurrent" xlink:to="lab_us-gaap_DueFromRelatedPartiesNoncurrent" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DueToRelatedPartiesCurrent" xlink:label="loc_us-gaap_DueToRelatedPartiesCurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DueToRelatedPartiesCurrent" xml:lang="en-US">Due to Related Parties, Current</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_DueToRelatedPartiesCurrent" xml:lang="en-US">Due to related parties, current</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DueToRelatedPartiesCurrent" xlink:to="lab_us-gaap_DueToRelatedPartiesCurrent" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DueToRelatedPartiesNoncurrent" xlink:label="loc_us-gaap_DueToRelatedPartiesNoncurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DueToRelatedPartiesNoncurrent" xml:lang="en-US">Due to Related Parties, Noncurrent</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_DueToRelatedPartiesNoncurrent" xml:lang="en-US">Due to related parties</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DueToRelatedPartiesNoncurrent" xlink:to="lab_us-gaap_DueToRelatedPartiesNoncurrent" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionDueFromToRelatedPartyCurrent" xlink:label="loc_us-gaap_RelatedPartyTransactionDueFromToRelatedPartyCurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_RelatedPartyTransactionDueFromToRelatedPartyCurrent" xml:lang="en-US">Related Party Transaction, Due from (to) Related Party, Current</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_RelatedPartyTransactionDueFromToRelatedPartyCurrent" xml:lang="en-US">Amounts receivable (payable) from (to) related parties</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionDueFromToRelatedPartyCurrent" xlink:to="lab_us-gaap_RelatedPartyTransactionDueFromToRelatedPartyCurrent" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="lab_us-gaap_StatementOfStockholdersEquityAbstract" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaap_StatementEquityComponentsAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xml:lang="en-US">Equity Components [Axis]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xml:lang="en-US">Equity Components [Axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementEquityComponentsAxis" xlink:to="lab_us-gaap_StatementEquityComponentsAxis" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_EquityComponentDomain" xml:lang="en-US">Equity Component [Domain]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_EquityComponentDomain" xml:lang="en-US">Equity Component [Domain]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityComponentDomain" xlink:to="lab_us-gaap_EquityComponentDomain" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xml:lang="en-US">AOCI Attributable to Parent [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xml:lang="en-US">Accumulated other comprehensive income (loss) (note 10)</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaap_CommonStockMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_CommonStockMember" xml:lang="en-US">Common Stock [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_CommonStockMember" xml:lang="en-US">Common shares at stated value (note 9)</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_CommonStockMember" xml:lang="en-US">Common Stock</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockMember" xlink:to="lab_us-gaap_CommonStockMember" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="loc_us-gaap_RetainedEarningsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_RetainedEarningsMember" xml:lang="en-US">Retained Earnings [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_RetainedEarningsMember" xml:lang="en-US">Earnings reinvested</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsMember" xlink:to="lab_us-gaap_RetainedEarningsMember" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Dividends" xlink:label="loc_us-gaap_Dividends" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_Dividends" xml:lang="en-US">Dividends</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_Dividends" xml:lang="en-US">Dividends declared</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Dividends" xlink:to="lab_us-gaap_Dividends" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_SharePurchasesInExcessOfStatedValue" xlink:label="loc_imo_SharePurchasesInExcessOfStatedValue" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_imo_SharePurchasesInExcessOfStatedValue" xml:lang="en-US">Share Purchases In Excess Of Stated Value</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_imo_SharePurchasesInExcessOfStatedValue" xml:lang="en-US">Share purchases in excess of stated value</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_imo_SharePurchasesInExcessOfStatedValue" xlink:to="lab_imo_SharePurchasesInExcessOfStatedValue" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_imo_SharePurchasesInExcessOfStatedValue" xml:lang="en-US">Excess of the purchase price of common stock over the stated value charged to retain earnings during the period</label>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xml:lang="en-US">Stock Repurchased and Retired During Period, Value</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xml:lang="en-US">Share purchases at stated value</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xml:lang="en-US">Purchases at stated value, value</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:to="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xml:lang="en-US">Statement of Cash Flows [Abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:to="lab_us-gaap_StatementOfCashFlowsAbstract" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xml:lang="en-US">Increase (decrease) in cash</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xml:lang="en-US">Financing activities</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xml:lang="en-US">Cash flows from (used in) financing activities</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xml:lang="en-US">Payments for Repurchase of Common Stock</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xml:lang="en-US">Common shares purchased (note 9)</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:to="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfDividendsCommonStock" xlink:label="loc_us-gaap_PaymentsOfDividendsCommonStock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_PaymentsOfDividendsCommonStock" xml:lang="en-US">Payments of Ordinary Dividends, Common Stock</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_PaymentsOfDividendsCommonStock" xml:lang="en-US">Dividends paid</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfDividendsCommonStock" xlink:to="lab_us-gaap_PaymentsOfDividendsCommonStock" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromRepaymentsOfShortTermDebt" xlink:label="loc_us-gaap_ProceedsFromRepaymentsOfShortTermDebt" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ProceedsFromRepaymentsOfShortTermDebt" xml:lang="en-US">Proceeds from (Repayments of) Short-term Debt</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ProceedsFromRepaymentsOfShortTermDebt" xml:lang="en-US">Short-term debt - net</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromRepaymentsOfShortTermDebt" xlink:to="lab_us-gaap_ProceedsFromRepaymentsOfShortTermDebt" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfLongTermCapitalLeaseObligations" xlink:label="loc_us-gaap_RepaymentsOfLongTermCapitalLeaseObligations" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_RepaymentsOfLongTermCapitalLeaseObligations" xml:lang="en-US">Repayments of Long-term Capital Lease Obligations</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_RepaymentsOfLongTermCapitalLeaseObligations" xml:lang="en-US">Reduction in finance lease obligations (note 6)</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfLongTermCapitalLeaseObligations" xlink:to="lab_us-gaap_RepaymentsOfLongTermCapitalLeaseObligations" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xml:lang="en-US">Investing activities</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xml:lang="en-US">Cash flows from (used in) investing activities</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireProductiveAssets" xlink:label="loc_us-gaap_PaymentsToAcquireProductiveAssets" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_PaymentsToAcquireProductiveAssets" xml:lang="en-US">Payments to Acquire Productive Assets</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_PaymentsToAcquireProductiveAssets" xml:lang="en-US">Additions to property, plant and equipment</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireProductiveAssets" xlink:to="lab_us-gaap_PaymentsToAcquireProductiveAssets" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xml:lang="en-US">Proceeds from Sale of Property, Plant, and Equipment</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xml:lang="en-US">Proceeds from asset sales (note 3)</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/definitionGuidance" xlink:label="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xml:lang="en-US">Proceeds from asset sales</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:to="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_NetMovementRelatedToLoansToEquityCompanies" xlink:label="loc_imo_NetMovementRelatedToLoansToEquityCompanies" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_imo_NetMovementRelatedToLoansToEquityCompanies" xml:lang="en-US">Net Movement Related To Loans To Equity Companies</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_imo_NetMovementRelatedToLoansToEquityCompanies" xml:lang="en-US">Loans to equity companies - net</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_imo_NetMovementRelatedToLoansToEquityCompanies" xlink:to="lab_imo_NetMovementRelatedToLoansToEquityCompanies" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_imo_NetMovementRelatedToLoansToEquityCompanies" xml:lang="en-US">Net movement related to loans to equity companies.</label>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xml:lang="en-US">Operating activities</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xml:lang="en-US">Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xml:lang="en-US">Adjustments for&#160;non-cash&#160;items:</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_DeferredIncomeTaxesAndOther" xlink:label="loc_imo_DeferredIncomeTaxesAndOther" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_imo_DeferredIncomeTaxesAndOther" xml:lang="en-US">Deferred Income Taxes and Other</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_imo_DeferredIncomeTaxesAndOther" xml:lang="en-US">Deferred income taxes and other</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_imo_DeferredIncomeTaxesAndOther" xlink:to="lab_imo_DeferredIncomeTaxesAndOther" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_imo_DeferredIncomeTaxesAndOther" xml:lang="en-US">The component of income tax expense for the period representing the net change in the entity's deferred tax assets and liabilities pertaining to continuing operations. Prior year Exploration and Exploratory dry hole costs written off as expense in the current year. Entity's net proportionate share for the period of net earnings, less dividends, of its investment to which the equity method of accounting is applied.</label>
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_DepreciationDepletionAndAmortizationExcludingIntangibleAssetImpairmentCharges" xlink:label="loc_imo_DepreciationDepletionAndAmortizationExcludingIntangibleAssetImpairmentCharges" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_imo_DepreciationDepletionAndAmortizationExcludingIntangibleAssetImpairmentCharges" xml:lang="en-US">Depreciation Depletion and Amortization Excluding Intangible Asset Impairment Charges</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_imo_DepreciationDepletionAndAmortizationExcludingIntangibleAssetImpairmentCharges" xml:lang="en-US">Depreciation and depletion</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_imo_DepreciationDepletionAndAmortizationExcludingIntangibleAssetImpairmentCharges" xlink:to="lab_imo_DepreciationDepletionAndAmortizationExcludingIntangibleAssetImpairmentCharges" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_imo_DepreciationDepletionAndAmortizationExcludingIntangibleAssetImpairmentCharges" xml:lang="en-US">The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets or depleting assets to periods that benefit from use of the assets but excludes impairment of specifically identified intangible assets associated with carbon emission cap and trade intangible assets.</label>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnDispositionOfAssets1" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets1" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_GainLossOnDispositionOfAssets1" xml:lang="en-US">Gain (Loss) on Disposition of Assets</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_GainLossOnDispositionOfAssets1" xml:lang="en-US">(Gain) loss on asset sales (note 3)</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_GainLossOnDispositionOfAssets1" xml:lang="en-US">Gain (loss) on asset sales, before-tax</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnDispositionOfAssets1" xlink:to="lab_us-gaap_GainLossOnDispositionOfAssets1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xml:lang="en-US">Increase (Decrease) in Operating Capital [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xml:lang="en-US">Changes in operating assets and liabilities:</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xml:lang="en-US">Increase (Decrease) in Accounts Payable and Accrued Liabilities</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xml:lang="en-US">Accounts payable and accrued liabilities</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xml:lang="en-US">Accounts receivable</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xml:lang="en-US">Increase (Decrease) in Income Taxes Payable</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xml:lang="en-US">Income taxes payable</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_IncreaseDecreaseInInventoriesMaterialsAndSuppliesAndPrepaidExpenses" xlink:label="loc_imo_IncreaseDecreaseInInventoriesMaterialsAndSuppliesAndPrepaidExpenses" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_imo_IncreaseDecreaseInInventoriesMaterialsAndSuppliesAndPrepaidExpenses" xml:lang="en-US">Increase (Decrease) in Inventories Materials and Supplies and Prepaid Expenses</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_imo_IncreaseDecreaseInInventoriesMaterialsAndSuppliesAndPrepaidExpenses" xml:lang="en-US">Inventories, materials, supplies and prepaid expenses</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_imo_IncreaseDecreaseInInventoriesMaterialsAndSuppliesAndPrepaidExpenses" xlink:to="lab_imo_IncreaseDecreaseInInventoriesMaterialsAndSuppliesAndPrepaidExpenses" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_imo_IncreaseDecreaseInInventoriesMaterialsAndSuppliesAndPrepaidExpenses" xml:lang="en-US">The net change during the reporting period in the aggregate value of all inventory, materials and supplies held by the reporting entity, associated with underlying transactions that are classified as operating activities. And the net change during the reporting period in the amount of outstanding money paid in advance for goods or services that bring economic benefits for future periods.</label>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xml:lang="en-US">Increase (Decrease) in Other Operating Assets and Liabilities, Net</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xml:lang="en-US">All other items - net</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_IntangibleAssetImpairmentCharges" xlink:label="loc_imo_IntangibleAssetImpairmentCharges" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_imo_IntangibleAssetImpairmentCharges" xml:lang="en-US">Intangible Asset Impairment Charges</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_imo_IntangibleAssetImpairmentCharges" xml:lang="en-US">Impairment of intangible assets (note 11)</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_imo_IntangibleAssetImpairmentCharges" xlink:to="lab_imo_IntangibleAssetImpairmentCharges" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_imo_IntangibleAssetImpairmentCharges" xml:lang="en-US">The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of intangible assets.</label>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryWriteDown" xlink:label="loc_us-gaap_InventoryWriteDown" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_InventoryWriteDown" xml:lang="en-US">Inventory Write-down</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_InventoryWriteDown" xml:lang="en-US">Inventory write-down to current market value (note 11)</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_InventoryWriteDown" xml:lang="en-US">Inventory write-down to current market value</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryWriteDown" xlink:to="lab_us-gaap_InventoryWriteDown" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xml:lang="en-US">Cash flows from (used in) operating activities</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xml:lang="en-US">Cash flows from (used in) operating activities</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_ContributionToRegisteredPensionPlanAssets" xlink:label="loc_imo_ContributionToRegisteredPensionPlanAssets" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_imo_ContributionToRegisteredPensionPlanAssets" xml:lang="en-US">Contribution To Registered Pension Plan Assets</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_imo_ContributionToRegisteredPensionPlanAssets" xml:lang="en-US">Included contributions to registered pension plans</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_imo_ContributionToRegisteredPensionPlanAssets" xlink:to="lab_imo_ContributionToRegisteredPensionPlanAssets" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_imo_ContributionToRegisteredPensionPlanAssets" xml:lang="en-US">The amount of cash contributed to the registered pension plan assets.</label>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestPaidNet" xlink:label="loc_us-gaap_InterestPaidNet" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_InterestPaidNet" xml:lang="en-US">Interest Paid, Excluding Capitalized Interest, Operating Activities</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_InterestPaidNet" xml:lang="en-US">Interest (paid), net of capitalization</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestPaidNet" xlink:to="lab_us-gaap_InterestPaidNet" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="loc_us-gaap_IncomeTaxesPaidNet" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_IncomeTaxesPaidNet" xml:lang="en-US">Income Taxes Paid, Net</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_IncomeTaxesPaidNet" xml:lang="en-US">Income taxes (paid) refunded</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxesPaidNet" xlink:to="lab_us-gaap_IncomeTaxesPaidNet" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="loc_us-gaap_DisclosureTextBlockAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DisclosureTextBlockAbstract" xml:lang="en-US">Disclosure Text Block [Abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureTextBlockAbstract" xlink:to="lab_us-gaap_DisclosureTextBlockAbstract" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:label="loc_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xml:lang="en-US">Basis of Presentation and Significant Accounting Policies [Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xml:lang="en-US">Basis of financial statement preparation</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:to="lab_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaap_SegmentReportingAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_SegmentReportingAbstract" xml:lang="en-US">Segment Reporting [Abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingAbstract" xlink:to="lab_us-gaap_SegmentReportingAbstract" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xml:lang="en-US">Segment Reporting Disclosure [Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xml:lang="en-US">Business segments</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:to="lab_us-gaap_SegmentReportingDisclosureTextBlock" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherIncomeAndExpensesAbstract" xlink:label="loc_us-gaap_OtherIncomeAndExpensesAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OtherIncomeAndExpensesAbstract" xml:lang="en-US">Other Income and Expenses [Abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract" xlink:to="lab_us-gaap_OtherIncomeAndExpensesAbstract" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestAndOtherIncomeTextBlock" xlink:label="loc_us-gaap_InterestAndOtherIncomeTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_InterestAndOtherIncomeTextBlock" xml:lang="en-US">Interest and Other Income [Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_InterestAndOtherIncomeTextBlock" xml:lang="en-US">Investment and other income</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestAndOtherIncomeTextBlock" xlink:to="lab_us-gaap_InterestAndOtherIncomeTextBlock" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" xml:lang="en-US">Retirement Benefits [Abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:label="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xml:lang="en-US">Pension and Other Postretirement Benefits Disclosure [Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xml:lang="en-US">Employee retirement benefits</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:to="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TextBlockAbstract" xlink:label="loc_us-gaap_TextBlockAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_TextBlockAbstract" xml:lang="en-US">Text Block [Abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TextBlockAbstract" xlink:to="lab_us-gaap_TextBlockAbstract" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_FinancingCostsAndAdditionalNotesAndLoansPayableInformationTextBlock" xlink:label="loc_imo_FinancingCostsAndAdditionalNotesAndLoansPayableInformationTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_imo_FinancingCostsAndAdditionalNotesAndLoansPayableInformationTextBlock" xml:lang="en-US">Financing costs and additional notes and loans payable information [Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_imo_FinancingCostsAndAdditionalNotesAndLoansPayableInformationTextBlock" xml:lang="en-US">Financing Costs</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_imo_FinancingCostsAndAdditionalNotesAndLoansPayableInformationTextBlock" xlink:to="lab_imo_FinancingCostsAndAdditionalNotesAndLoansPayableInformationTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_imo_FinancingCostsAndAdditionalNotesAndLoansPayableInformationTextBlock" xml:lang="en-US">The disclosure for the amount of the cost of financing and information relating to notes and loans payable.</label>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaap_DebtDisclosureAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xml:lang="en-US">Debt Disclosure [Abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureAbstract" xlink:to="lab_us-gaap_DebtDisclosureAbstract" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtTextBlock" xlink:label="loc_us-gaap_LongTermDebtTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_LongTermDebtTextBlock" xml:lang="en-US">Long-term Debt [Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_LongTermDebtTextBlock" xml:lang="en-US">Long-term debt</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtTextBlock" xlink:to="lab_us-gaap_LongTermDebtTextBlock" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesDisclosureAbstract" xlink:label="loc_us-gaap_OtherLiabilitiesDisclosureAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OtherLiabilitiesDisclosureAbstract" xml:lang="en-US">Other Liabilities Disclosure [Abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureAbstract" xlink:to="lab_us-gaap_OtherLiabilitiesDisclosureAbstract" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesDisclosureTextBlock" xlink:label="loc_us-gaap_OtherLiabilitiesDisclosureTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OtherLiabilitiesDisclosureTextBlock" xml:lang="en-US">Other Liabilities Disclosure [Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_OtherLiabilitiesDisclosureTextBlock" xml:lang="en-US">Other long-term obligations</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureTextBlock" xlink:to="lab_us-gaap_OtherLiabilitiesDisclosureTextBlock" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xml:lang="en-US">Derivative Instruments and Hedging Activities Disclosure [Abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:to="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xml:lang="en-US">Derivative Instruments and Hedging Activities Disclosure [Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xml:lang="en-US">Financial and derivative instruments</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:to="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_CommonShareInformationAndScheduleOfEarningsPerShareCalculationsTextBlock" xlink:label="loc_imo_CommonShareInformationAndScheduleOfEarningsPerShareCalculationsTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_imo_CommonShareInformationAndScheduleOfEarningsPerShareCalculationsTextBlock" xml:lang="en-US">Common Share Information And Schedule Of Earnings Per Share Calculations [Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_imo_CommonShareInformationAndScheduleOfEarningsPerShareCalculationsTextBlock" xml:lang="en-US">Common shares</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_imo_CommonShareInformationAndScheduleOfEarningsPerShareCalculationsTextBlock" xlink:to="lab_imo_CommonShareInformationAndScheduleOfEarningsPerShareCalculationsTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_imo_CommonShareInformationAndScheduleOfEarningsPerShareCalculationsTextBlock" xml:lang="en-US">Common share information and schedule of earnings per share calculations</label>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaap_EquityAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_EquityAbstract" xml:lang="en-US">Equity [Abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityAbstract" xlink:to="lab_us-gaap_EquityAbstract" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:label="loc_us-gaap_ComprehensiveIncomeNoteTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ComprehensiveIncomeNoteTextBlock" xml:lang="en-US">Comprehensive Income (Loss) Note [Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ComprehensiveIncomeNoteTextBlock" xml:lang="en-US">Other comprehensive income (loss) information</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:to="lab_us-gaap_ComprehensiveIncomeNoteTextBlock" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalFinancialInformationDisclosureTextBlock" xlink:label="loc_us-gaap_AdditionalFinancialInformationDisclosureTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AdditionalFinancialInformationDisclosureTextBlock" xml:lang="en-US">Additional Financial Information Disclosure [Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_AdditionalFinancialInformationDisclosureTextBlock" xml:lang="en-US">Miscellaneous financial information</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalFinancialInformationDisclosureTextBlock" xlink:to="lab_us-gaap_AdditionalFinancialInformationDisclosureTextBlock" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xml:lang="en-US">Business Segments</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestAndOtherIncomeTableTextBlock" xlink:label="loc_us-gaap_InterestAndOtherIncomeTableTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_InterestAndOtherIncomeTableTextBlock" xml:lang="en-US">Interest and Other Income [Table Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_InterestAndOtherIncomeTableTextBlock" xml:lang="en-US">Gains and Losses on Asset Sales</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestAndOtherIncomeTableTextBlock" xlink:to="lab_us-gaap_InterestAndOtherIncomeTableTextBlock" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfNetBenefitCostsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock" xml:lang="en-US">Schedule of Net Benefit Costs [Table Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock" xml:lang="en-US">Schedule of Net Benefit Costs</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_ScheduleOfFinancingCostTableTextBlock" xlink:label="loc_imo_ScheduleOfFinancingCostTableTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_imo_ScheduleOfFinancingCostTableTextBlock" xml:lang="en-US">Schedule Of Financing Cost [Table Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_imo_ScheduleOfFinancingCostTableTextBlock" xml:lang="en-US">Financing costs</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_imo_ScheduleOfFinancingCostTableTextBlock" xlink:to="lab_imo_ScheduleOfFinancingCostTableTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_imo_ScheduleOfFinancingCostTableTextBlock" xml:lang="en-US">Schedule of financing cost</label>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:label="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xml:lang="en-US">Schedule of Long-term Debt Instruments [Table Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xml:lang="en-US">Long-Term Debt</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:to="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNoncurrentLiabilitiesTableTextBlock" xlink:label="loc_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock" xml:lang="en-US">Other Noncurrent Liabilities [Table Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock" xml:lang="en-US">Other Long-Term Obligations</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_RealizedAndUnrealizedGainsLossesOnDerivativeInstrumentsTableTextBlock" xlink:label="loc_imo_RealizedAndUnrealizedGainsLossesOnDerivativeInstrumentsTableTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_imo_RealizedAndUnrealizedGainsLossesOnDerivativeInstrumentsTableTextBlock" xml:lang="en-US">Realized And Unrealized Gains Losses On Derivative Instruments Table [Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_imo_RealizedAndUnrealizedGainsLossesOnDerivativeInstrumentsTableTextBlock" xml:lang="en-US">Summary of Realized and Unrealized Gain or (Loss) on Derivative Instruments</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_imo_RealizedAndUnrealizedGainsLossesOnDerivativeInstrumentsTableTextBlock" xlink:to="lab_imo_RealizedAndUnrealizedGainsLossesOnDerivativeInstrumentsTableTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_imo_RealizedAndUnrealizedGainsLossesOnDerivativeInstrumentsTableTextBlock" xml:lang="en-US">Realized And Unrealized Gains Losses On Derivative Instruments Table [Text Block]</label>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" xlink:label="loc_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" xml:lang="en-US">Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" xml:lang="en-US">Summary of estimated fair value of financial instruments</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" xlink:to="lab_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_DisclosureDetailOfNetLongShortPositionOfDerivativeInstrumentsTableTextBlock" xlink:label="loc_imo_DisclosureDetailOfNetLongShortPositionOfDerivativeInstrumentsTableTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_imo_DisclosureDetailOfNetLongShortPositionOfDerivativeInstrumentsTableTextBlock" xml:lang="en-US">Disclosure detail of net long short position of derivative instruments [Table Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_imo_DisclosureDetailOfNetLongShortPositionOfDerivativeInstrumentsTableTextBlock" xml:lang="en-US">Schedule of Net Long Short Position Of Derivative Instruments</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_imo_DisclosureDetailOfNetLongShortPositionOfDerivativeInstrumentsTableTextBlock" xlink:to="lab_imo_DisclosureDetailOfNetLongShortPositionOfDerivativeInstrumentsTableTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_imo_DisclosureDetailOfNetLongShortPositionOfDerivativeInstrumentsTableTextBlock" xml:lang="en-US">Disclosure detail of net long short position of derivative instruments.</label>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfCommonStockOutstandingRollForwardTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfCommonStockOutstandingRollForwardTableTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ScheduleOfCommonStockOutstandingRollForwardTableTextBlock" xml:lang="en-US">Schedule of Common Stock Outstanding Roll Forward [Table Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ScheduleOfCommonStockOutstandingRollForwardTableTextBlock" xml:lang="en-US">Common Share Activities</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCommonStockOutstandingRollForwardTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfCommonStockOutstandingRollForwardTableTextBlock" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xml:lang="en-US">Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xml:lang="en-US">Calculation of Basic and Diluted Earnings Per Share</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_SummaryOfCommonSharesTableTextBlock" xlink:label="loc_imo_SummaryOfCommonSharesTableTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_imo_SummaryOfCommonSharesTableTextBlock" xml:lang="en-US">Summary Of Common Shares Table [Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_imo_SummaryOfCommonSharesTableTextBlock" xml:lang="en-US">Summary of Common Shares</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_imo_SummaryOfCommonSharesTableTextBlock" xlink:to="lab_imo_SummaryOfCommonSharesTableTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_imo_SummaryOfCommonSharesTableTextBlock" xml:lang="en-US">Summary of common shares authorized.</label>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock" xml:lang="en-US">Reclassification out of Accumulated Other Comprehensive Income [Table Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock" xml:lang="en-US">Amounts Reclassified Out of Accumulated Other Comprehensive Income (Loss) - Before-Tax Income (Expense)</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock" xlink:to="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xml:lang="en-US">Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xml:lang="en-US">Changes in Accumulated Other Comprehensive Income (Loss)</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_ScheduleOfIncomeTaxExpenseForComponentsOfComprehensiveIncomeTableTextBlock" xlink:label="loc_imo_ScheduleOfIncomeTaxExpenseForComponentsOfComprehensiveIncomeTableTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_imo_ScheduleOfIncomeTaxExpenseForComponentsOfComprehensiveIncomeTableTextBlock" xml:lang="en-US">Schedule Of Income Tax Expense For Components Of Comprehensive Income [Table Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_imo_ScheduleOfIncomeTaxExpenseForComponentsOfComprehensiveIncomeTableTextBlock" xml:lang="en-US">Income Tax Expense (Credit) for Components of Other Comprehensive Income (Loss)</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_imo_ScheduleOfIncomeTaxExpenseForComponentsOfComprehensiveIncomeTableTextBlock" xlink:to="lab_imo_ScheduleOfIncomeTaxExpenseForComponentsOfComprehensiveIncomeTableTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_imo_ScheduleOfIncomeTaxExpenseForComponentsOfComprehensiveIncomeTableTextBlock" xml:lang="en-US">Schedule Of Income Tax Expense For Components Of Comprehensive Income</label>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsAxis" xlink:label="loc_srt_ConsolidationItemsAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_srt_ConsolidationItemsAxis" xml:lang="en-US">Consolidation Items [Axis]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_srt_ConsolidationItemsAxis" xml:lang="en-US">Consolidation Items [Axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidationItemsAxis" xlink:to="lab_srt_ConsolidationItemsAxis" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsDomain" xlink:label="loc_srt_ConsolidationItemsDomain" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_srt_ConsolidationItemsDomain" xml:lang="en-US">Consolidation Items [Domain]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_srt_ConsolidationItemsDomain" xml:lang="en-US">Consolidation Items [Domain]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidationItemsDomain" xlink:to="lab_srt_ConsolidationItemsDomain" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationEliminationsMember" xlink:label="loc_srt_ConsolidationEliminationsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_srt_ConsolidationEliminationsMember" xml:lang="en-US">Consolidation, Eliminations [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_srt_ConsolidationEliminationsMember" xml:lang="en-US">Consolidation, Eliminations</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidationEliminationsMember" xlink:to="lab_srt_ConsolidationEliminationsMember" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems" xml:lang="en-US">Segment Reporting Information [Line Items]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems" xml:lang="en-US">Segment Reporting Information [Line Items]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems" xlink:to="lab_us-gaap_SegmentReportingInformationLineItems" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_CapitalAndExplorationExpenditures" xlink:label="loc_imo_CapitalAndExplorationExpenditures" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_imo_CapitalAndExplorationExpenditures" xml:lang="en-US">Capital And Exploration Expenditures</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_imo_CapitalAndExplorationExpenditures" xml:lang="en-US">Capital and exploration expenditures</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_imo_CapitalAndExplorationExpenditures" xlink:to="lab_imo_CapitalAndExplorationExpenditures" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_imo_CapitalAndExplorationExpenditures" xml:lang="en-US">Sum of exploration expenses, additions to property, plant, equipment and intangible and additions to capital leases.</label>
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_IntersegmentSales" xlink:label="loc_imo_IntersegmentSales" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_imo_IntersegmentSales" xml:lang="en-US">Intersegment Sales</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_imo_IntersegmentSales" xml:lang="en-US">Intersegment sales</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_imo_IntersegmentSales" xlink:to="lab_imo_IntersegmentSales" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_imo_IntersegmentSales" xml:lang="en-US">Amount of revenue from transactions with other operating segments of the same entity.</label>
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_SegmentRevenue" xlink:label="loc_imo_SegmentRevenue" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_imo_SegmentRevenue" xml:lang="en-US">Segment Revenue</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_imo_SegmentRevenue" xml:lang="en-US">TOTAL OPERATING REVENUES, INTERSEGMENT SALES, INVESTMENT AND OTHER INCOME</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_imo_SegmentRevenue" xlink:to="lab_imo_SegmentRevenue" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_imo_SegmentRevenue" xml:lang="en-US">Amount of total revenue for the reportable segments, including revenue from external customers, transactions with other operating segments of the same entity, and (gross) interest revenue.</label>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis" xml:lang="en-US">Segments [Axis]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis" xml:lang="en-US">Segments [Axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis" xlink:to="lab_us-gaap_StatementBusinessSegmentsAxis" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaap_SegmentDomain" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_SegmentDomain" xml:lang="en-US">Segments [Domain]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_SegmentDomain" xml:lang="en-US">Segments [Domain]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentDomain" xlink:to="lab_us-gaap_SegmentDomain" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_ChemicalMember" xlink:label="loc_imo_ChemicalMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_imo_ChemicalMember" xml:lang="en-US">Chemical [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_imo_ChemicalMember" xml:lang="en-US">Chemical</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_imo_ChemicalMember" xlink:to="lab_imo_ChemicalMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_imo_ChemicalMember" xml:lang="en-US">Chemical [Member]</label>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CorporateAndOtherMember" xlink:label="loc_us-gaap_CorporateAndOtherMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_CorporateAndOtherMember" xml:lang="en-US">Corporate and Other [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_CorporateAndOtherMember" xml:lang="en-US">Corporate and Other</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CorporateAndOtherMember" xlink:to="lab_us-gaap_CorporateAndOtherMember" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_DownstreamMember" xlink:label="loc_imo_DownstreamMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_imo_DownstreamMember" xml:lang="en-US">Downstream [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_imo_DownstreamMember" xml:lang="en-US">Downstream</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_imo_DownstreamMember" xlink:to="lab_imo_DownstreamMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_imo_DownstreamMember" xml:lang="en-US">Downstream [Member]</label>
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_UpstreamMember" xlink:label="loc_imo_UpstreamMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_imo_UpstreamMember" xml:lang="en-US">Upstream [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_imo_UpstreamMember" xml:lang="en-US">Upstream</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_imo_UpstreamMember" xlink:to="lab_imo_UpstreamMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_imo_UpstreamMember" xml:lang="en-US">Upstream [Member]</label>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis" xlink:label="loc_us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis" xml:lang="en-US">Project [Axis]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis" xml:lang="en-US">Project [Axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis" xlink:to="lab_us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProjectMember" xlink:label="loc_us-gaap_ProjectMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ProjectMember" xml:lang="en-US">Project [Domain]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ProjectMember" xml:lang="en-US">Project [Domain]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProjectMember" xlink:to="lab_us-gaap_ProjectMember" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_OperatingRevenuesIncludingFederalExciseTax" xlink:label="loc_imo_OperatingRevenuesIncludingFederalExciseTax" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_imo_OperatingRevenuesIncludingFederalExciseTax" xml:lang="en-US">Operating Revenues Including Federal Excise Tax</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_imo_OperatingRevenuesIncludingFederalExciseTax" xml:lang="en-US">Operating revenues</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_imo_OperatingRevenuesIncludingFederalExciseTax" xlink:to="lab_imo_OperatingRevenuesIncludingFederalExciseTax" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_imo_OperatingRevenuesIncludingFederalExciseTax" xml:lang="en-US">Total revenue from sales of goods and services during the reporting period, reduced by sales returns and allowances and sales discounts. Also includes federal excise tax which is then deducted as an expense.</label>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srt_StatementGeographicalAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_srt_StatementGeographicalAxis" xml:lang="en-US">Geographical [Axis]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_srt_StatementGeographicalAxis" xml:lang="en-US">Geographical [Axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementGeographicalAxis" xlink:to="lab_srt_StatementGeographicalAxis" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_srt_SegmentGeographicalDomain" xml:lang="en-US">Geographical [Domain]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_srt_SegmentGeographicalDomain" xml:lang="en-US">Geographical [Domain]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_SegmentGeographicalDomain" xlink:to="lab_srt_SegmentGeographicalDomain" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_US" xlink:label="loc_country_US" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_country_US" xml:lang="en-US">UNITED STATES</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_country_US" xml:lang="en-US">United States Exports</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_US" xlink:to="lab_country_US" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityNameAxis" xlink:label="loc_us-gaap_IncomeTaxAuthorityNameAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_IncomeTaxAuthorityNameAxis" xml:lang="en-US">Income Tax Authority, Name [Axis]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_IncomeTaxAuthorityNameAxis" xml:lang="en-US">Income Tax Authority, Name [Axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityNameAxis" xlink:to="lab_us-gaap_IncomeTaxAuthorityNameAxis" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityNameDomain" xlink:label="loc_us-gaap_IncomeTaxAuthorityNameDomain" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_IncomeTaxAuthorityNameDomain" xml:lang="en-US">Income Tax Authority, Name [Domain]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_IncomeTaxAuthorityNameDomain" xml:lang="en-US">Income Tax Authority, Name [Domain]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityNameDomain" xlink:to="lab_us-gaap_IncomeTaxAuthorityNameDomain" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfInvestmentsAbstract" xlink:label="loc_us-gaap_ScheduleOfInvestmentsAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ScheduleOfInvestmentsAbstract" xml:lang="en-US">Schedule of Investments [Abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfInvestmentsAbstract" xlink:to="lab_us-gaap_ScheduleOfInvestmentsAbstract" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_InvestmentAndOtherIncomeTable" xlink:label="loc_imo_InvestmentAndOtherIncomeTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_imo_InvestmentAndOtherIncomeTable" xml:lang="en-US">Investment And Other Income [Table]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_imo_InvestmentAndOtherIncomeTable" xml:lang="en-US">Investment And Other Income [Table]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_imo_InvestmentAndOtherIncomeTable" xlink:to="lab_imo_InvestmentAndOtherIncomeTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_imo_InvestmentAndOtherIncomeTable" xml:lang="en-US">Investment And Other Income [Table]</label>
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_InvestmentAndOtherIncomeLineItems" xlink:label="loc_imo_InvestmentAndOtherIncomeLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_imo_InvestmentAndOtherIncomeLineItems" xml:lang="en-US">Investment And Other Income [Line Items]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_imo_InvestmentAndOtherIncomeLineItems" xml:lang="en-US">Investment And Other Income [Line Items]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_imo_InvestmentAndOtherIncomeLineItems" xlink:to="lab_imo_InvestmentAndOtherIncomeLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_imo_InvestmentAndOtherIncomeLineItems" xml:lang="en-US">Investment And Other Income [Line Items]</label>
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_BookValueOfAssetsSold" xlink:label="loc_imo_BookValueOfAssetsSold" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_imo_BookValueOfAssetsSold" xml:lang="en-US">Book Value Of Assets Sold</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_imo_BookValueOfAssetsSold" xml:lang="en-US">Book value of asset sales</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_imo_BookValueOfAssetsSold" xlink:to="lab_imo_BookValueOfAssetsSold" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_imo_BookValueOfAssetsSold" xml:lang="en-US">Book Value of Assets Sold</label>
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_NetGainLossOnAssetSalesAfterTax" xlink:label="loc_imo_NetGainLossOnAssetSalesAfterTax" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_imo_NetGainLossOnAssetSalesAfterTax" xml:lang="en-US">Net Gain (Loss) On Asset Sales After Tax</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_imo_NetGainLossOnAssetSalesAfterTax" xml:lang="en-US">Gain (loss) on asset sales, after-tax</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_imo_NetGainLossOnAssetSalesAfterTax" xlink:to="lab_imo_NetGainLossOnAssetSalesAfterTax" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_imo_NetGainLossOnAssetSalesAfterTax" xml:lang="en-US">Net gain (loss) on asset sales, after tax.</label>
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_ComponentsOfNetPeriodicBenefitCostAbstract" xlink:label="loc_imo_ComponentsOfNetPeriodicBenefitCostAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_imo_ComponentsOfNetPeriodicBenefitCostAbstract" xml:lang="en-US">Components of Net Periodic Benefit Cost [Abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_imo_ComponentsOfNetPeriodicBenefitCostAbstract" xlink:to="lab_imo_ComponentsOfNetPeriodicBenefitCostAbstract" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_StatementClassOfStockAxis" xml:lang="en-US">Class of Stock [Axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementClassOfStockAxis" xlink:to="lab_us-gaap_StatementClassOfStockAxis" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ClassOfStockDomain" xml:lang="en-US">Class of Stock [Domain]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfStockDomain" xlink:to="lab_us-gaap_ClassOfStockDomain" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanServiceCost" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DefinedBenefitPlanServiceCost" xml:lang="en-US">Defined Benefit Plan, Service Cost</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_DefinedBenefitPlanServiceCost" xml:lang="en-US">Current service cost</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanServiceCost" xlink:to="lab_us-gaap_DefinedBenefitPlanServiceCost" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanInterestCost" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DefinedBenefitPlanInterestCost" xml:lang="en-US">Defined Benefit Plan, Interest Cost</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_DefinedBenefitPlanInterestCost" xml:lang="en-US">Interest cost</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanInterestCost" xlink:to="lab_us-gaap_DefinedBenefitPlanInterestCost" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" xml:lang="en-US">Defined Benefit Plan, Expected Return (Loss) on Plan Assets</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" xml:lang="en-US">Expected return on plan assets</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" xlink:to="lab_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" xml:lang="en-US">Defined Benefit Plan, Amortization of Prior Service Cost (Credit)</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" xml:lang="en-US">Amortization of prior service cost</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" xlink:to="lab_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" xml:lang="en-US">Defined Benefit Plan, Amortization of Gain (Loss)</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" xml:lang="en-US">Amortization of actuarial loss (gain)</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" xlink:to="lab_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xml:lang="en-US">Defined Benefit Plan, Net Periodic Benefit Cost (Credit)</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xml:lang="en-US">Net periodic benefit cost</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:to="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeAxis" xlink:label="loc_us-gaap_RetirementPlanTypeAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_RetirementPlanTypeAxis" xml:lang="en-US">Retirement Plan Type [Axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetirementPlanTypeAxis" xlink:to="lab_us-gaap_RetirementPlanTypeAxis" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeDomain" xlink:label="loc_us-gaap_RetirementPlanTypeDomain" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_RetirementPlanTypeDomain" xml:lang="en-US">Retirement Plan Type [Domain]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetirementPlanTypeDomain" xlink:to="lab_us-gaap_RetirementPlanTypeDomain" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PensionPlansDefinedBenefitMember" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_PensionPlansDefinedBenefitMember" xml:lang="en-US">Pension Plan [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_PensionPlansDefinedBenefitMember" xml:lang="en-US">Pension benefits</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PensionPlansDefinedBenefitMember" xlink:to="lab_us-gaap_PensionPlansDefinedBenefitMember" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember" xlink:label="loc_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember" xml:lang="en-US">Other Postretirement Benefits Plan [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember" xml:lang="en-US">Other postretirement benefits</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember" xlink:to="lab_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestAndDebtExpense" xlink:label="loc_us-gaap_InterestAndDebtExpense" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_InterestAndDebtExpense" xml:lang="en-US">Interest and Debt Expense</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_InterestAndDebtExpense" xml:lang="en-US">Debt-related interest</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestAndDebtExpense" xlink:to="lab_us-gaap_InterestAndDebtExpense" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpenseDebt" xlink:label="loc_us-gaap_InterestExpenseDebt" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_InterestExpenseDebt" xml:lang="en-US">Interest Expense, Debt</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_InterestExpenseDebt" xml:lang="en-US">Net interest expense</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpenseDebt" xlink:to="lab_us-gaap_InterestExpenseDebt" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_InterestIncomeExpenseOther" xlink:label="loc_imo_InterestIncomeExpenseOther" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_imo_InterestIncomeExpenseOther" xml:lang="en-US">Interest Income Expense Other</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_imo_InterestIncomeExpenseOther" xml:lang="en-US">Other interest</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_imo_InterestIncomeExpenseOther" xlink:to="lab_imo_InterestIncomeExpenseOther" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_imo_InterestIncomeExpenseOther" xml:lang="en-US">Amount of the cost of borrowed funds accounted for as interest expense.</label>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestPaidCapitalized" xlink:label="loc_us-gaap_InterestPaidCapitalized" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_InterestPaidCapitalized" xml:lang="en-US">Interest Paid, Capitalized, Investing Activities</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_InterestPaidCapitalized" xml:lang="en-US">Capitalized interest</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestPaidCapitalized" xlink:to="lab_us-gaap_InterestPaidCapitalized" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTable" xlink:label="loc_us-gaap_DebtInstrumentTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DebtInstrumentTable" xml:lang="en-US">Schedule of Long-term Debt Instruments [Table]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_DebtInstrumentTable" xml:lang="en-US">Schedule of Long-term Debt Instruments [Table]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentTable" xlink:to="lab_us-gaap_DebtInstrumentTable" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="loc_us-gaap_DebtInstrumentLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xml:lang="en-US">Debt Instrument [Line Items]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xml:lang="en-US">Debt Instrument [Line Items]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentLineItems" xlink:to="lab_us-gaap_DebtInstrumentLineItems" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="loc_us-gaap_LongTermDebtNoncurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_LongTermDebtNoncurrent" xml:lang="en-US">Long-term Debt, Excluding Current Maturities</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_LongTermDebtNoncurrent" xml:lang="en-US">Long-term debt</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtNoncurrent" xlink:to="lab_us-gaap_LongTermDebtNoncurrent" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_FinanceLeaseLiabilityNoncurrent" xml:lang="en-US">Finance Lease, Liability, Noncurrent</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_FinanceLeaseLiabilityNoncurrent" xml:lang="en-US">Finance leases</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:to="lab_us-gaap_FinanceLeaseLiabilityNoncurrent" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_UncategorizedAbstract" xlink:label="loc_imo_UncategorizedAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_imo_UncategorizedAbstract" xml:lang="en-US">Uncategorized [Abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_imo_UncategorizedAbstract" xlink:to="lab_imo_UncategorizedAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_imo_UncategorizedAbstract" xml:lang="en-US">Uncategorized [Abstract]</label>
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_ScheduleOfOtherLiabilitiesTable" xlink:label="loc_imo_ScheduleOfOtherLiabilitiesTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_imo_ScheduleOfOtherLiabilitiesTable" xml:lang="en-US">Schedule of Other Liabilities [Table]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_imo_ScheduleOfOtherLiabilitiesTable" xml:lang="en-US">Schedule of Other Liabilities [Table]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_imo_ScheduleOfOtherLiabilitiesTable" xlink:to="lab_imo_ScheduleOfOtherLiabilitiesTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_imo_ScheduleOfOtherLiabilitiesTable" xml:lang="en-US">Schedule of Other Liabilities [Table]</label>
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_ScheduleOfOtherLiabilitiesLineItems" xlink:label="loc_imo_ScheduleOfOtherLiabilitiesLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_imo_ScheduleOfOtherLiabilitiesLineItems" xml:lang="en-US">Schedule of Other Liabilities [Line Items]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_imo_ScheduleOfOtherLiabilitiesLineItems" xml:lang="en-US">Schedule of Other Liabilities [Line Items]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_imo_ScheduleOfOtherLiabilitiesLineItems" xlink:to="lab_imo_ScheduleOfOtherLiabilitiesLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_imo_ScheduleOfOtherLiabilitiesLineItems" xml:lang="en-US">Schedule of Other Liabilities [Line Items]</label>
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_AssetRetirementObligationAndOtherEnvironmentalLiabilitiesNoncurrent" xlink:label="loc_imo_AssetRetirementObligationAndOtherEnvironmentalLiabilitiesNoncurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_imo_AssetRetirementObligationAndOtherEnvironmentalLiabilitiesNoncurrent" xml:lang="en-US">Asset Retirement Obligation And Other Environmental Liabilities Noncurrent</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_imo_AssetRetirementObligationAndOtherEnvironmentalLiabilitiesNoncurrent" xml:lang="en-US">Asset retirement obligations and other environmental liabilities</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_imo_AssetRetirementObligationAndOtherEnvironmentalLiabilitiesNoncurrent" xlink:to="lab_imo_AssetRetirementObligationAndOtherEnvironmentalLiabilitiesNoncurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_imo_AssetRetirementObligationAndOtherEnvironmentalLiabilitiesNoncurrent" xml:lang="en-US">Asset retirement obligation and other environmental liabilities, noncurrent.</label>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent" xlink:label="loc_us-gaap_DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent" xml:lang="en-US">Deferred Compensation Share-based Arrangements, Liability, Classified, Noncurrent</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent" xml:lang="en-US">Share-based incentive compensation liabilities</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent" xlink:to="lab_us-gaap_DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherSundryLiabilitiesNoncurrent" xlink:label="loc_us-gaap_OtherSundryLiabilitiesNoncurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OtherSundryLiabilitiesNoncurrent" xml:lang="en-US">Other Sundry Liabilities, Noncurrent</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_OtherSundryLiabilitiesNoncurrent" xml:lang="en-US">Other obligations</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherSundryLiabilitiesNoncurrent" xlink:to="lab_us-gaap_OtherSundryLiabilitiesNoncurrent" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" xml:lang="en-US">Liability, Defined Benefit Plan, Noncurrent</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" xml:lang="en-US">Employee retirement benefits</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" xlink:to="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xml:lang="en-US">Operating Lease, Liability, Noncurrent</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xml:lang="en-US">Operating lease liability</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_AssetRetirementObligationAndOtherEnvironmentalLiabilitiesCurrent" xlink:label="loc_imo_AssetRetirementObligationAndOtherEnvironmentalLiabilitiesCurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_imo_AssetRetirementObligationAndOtherEnvironmentalLiabilitiesCurrent" xml:lang="en-US">Asset Retirement Obligation And Other Environmental Liabilities Current</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_imo_AssetRetirementObligationAndOtherEnvironmentalLiabilitiesCurrent" xml:lang="en-US">Asset retirement obligations and other environmental liabilities in current liabilities</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_imo_AssetRetirementObligationAndOtherEnvironmentalLiabilitiesCurrent" xlink:to="lab_imo_AssetRetirementObligationAndOtherEnvironmentalLiabilitiesCurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_imo_AssetRetirementObligationAndOtherEnvironmentalLiabilitiesCurrent" xml:lang="en-US">Asset retirement obligation and other environmental liabilities current.</label>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" xml:lang="en-US">Liability, Defined Benefit Plan, Current</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" xml:lang="en-US">Employee retirement benefit obligations in current liabilities</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" xlink:to="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_LesseeOperatingLeaseLiabilityPaymentsNextRollingTwelveMonths" xlink:label="loc_imo_LesseeOperatingLeaseLiabilityPaymentsNextRollingTwelveMonths" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_imo_LesseeOperatingLeaseLiabilityPaymentsNextRollingTwelveMonths" xml:lang="en-US">Lessee Operating Lease Liability Payments Next Rolling Twelve Months</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_imo_LesseeOperatingLeaseLiabilityPaymentsNextRollingTwelveMonths" xml:lang="en-US">Lease liability due within one year, Operating leases</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_imo_LesseeOperatingLeaseLiabilityPaymentsNextRollingTwelveMonths" xlink:to="lab_imo_LesseeOperatingLeaseLiabilityPaymentsNextRollingTwelveMonths" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_imo_LesseeOperatingLeaseLiabilityPaymentsNextRollingTwelveMonths" xml:lang="en-US">Lessee operating lease liability payments next rolling twelve months</label>
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_LessorOperatingLeaseLeaseNotYetCommencedUndiscountedCommitments" xlink:label="loc_imo_LessorOperatingLeaseLeaseNotYetCommencedUndiscountedCommitments" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_imo_LessorOperatingLeaseLeaseNotYetCommencedUndiscountedCommitments" xml:lang="en-US">Lessor Operating Lease Lease Not yet Commenced Undiscounted Commitments</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_imo_LessorOperatingLeaseLeaseNotYetCommencedUndiscountedCommitments" xml:lang="en-US">Undiscounted Commitments</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_imo_LessorOperatingLeaseLeaseNotYetCommencedUndiscountedCommitments" xlink:to="lab_imo_LessorOperatingLeaseLeaseNotYetCommencedUndiscountedCommitments" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_imo_LessorOperatingLeaseLeaseNotYetCommencedUndiscountedCommitments" xml:lang="en-US">Lessor, Operating Lease, Lease Not yet Commenced, Undiscounted Commitments</label>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesMember" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesMember" xml:lang="en-US">Accounts Payable and Accrued Liabilities [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesMember" xml:lang="en-US">Accounts Payable and Accrued Liabilities [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesMember" xml:lang="en-US">Accounts payable and accrued liabilities</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesMember" xlink:to="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesMember" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_FinancialInstrumentsAndDerivativesTable" xlink:label="loc_imo_FinancialInstrumentsAndDerivativesTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_imo_FinancialInstrumentsAndDerivativesTable" xml:lang="en-US">Financial Instruments And Derivatives [Table]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_imo_FinancialInstrumentsAndDerivativesTable" xml:lang="en-US">Financial Instruments And Derivatives [Table]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_imo_FinancialInstrumentsAndDerivativesTable" xlink:to="lab_imo_FinancialInstrumentsAndDerivativesTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_imo_FinancialInstrumentsAndDerivativesTable" xml:lang="en-US">Financial Instruments And Derivatives [Table]</label>
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_FinancialInstrumentsAndDerivativesLineItems" xlink:label="loc_imo_FinancialInstrumentsAndDerivativesLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_imo_FinancialInstrumentsAndDerivativesLineItems" xml:lang="en-US">Financial Instruments And Derivatives [Line Items]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_imo_FinancialInstrumentsAndDerivativesLineItems" xml:lang="en-US">Financial Instruments And Derivatives [Line Items]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_imo_FinancialInstrumentsAndDerivativesLineItems" xlink:to="lab_imo_FinancialInstrumentsAndDerivativesLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_imo_FinancialInstrumentsAndDerivativesLineItems" xml:lang="en-US">Financial Instruments And Derivatives [Line Items]</label>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnDerivativeInstrumentsNetPretax" xlink:label="loc_us-gaap_GainLossOnDerivativeInstrumentsNetPretax" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_GainLossOnDerivativeInstrumentsNetPretax" xml:lang="en-US">Gain (Loss) on Derivative Instruments, Net, Pretax</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_GainLossOnDerivativeInstrumentsNetPretax" xml:lang="en-US">Total</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnDerivativeInstrumentsNetPretax" xlink:to="lab_us-gaap_GainLossOnDerivativeInstrumentsNetPretax" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_RealizedAndUnrealizedRevenueOnDerivativeInstrument" xlink:label="loc_imo_RealizedAndUnrealizedRevenueOnDerivativeInstrument" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_imo_RealizedAndUnrealizedRevenueOnDerivativeInstrument" xml:lang="en-US">Realized And Unrealized Revenue On Derivative Instrument</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_imo_RealizedAndUnrealizedRevenueOnDerivativeInstrument" xml:lang="en-US">Revenues</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_imo_RealizedAndUnrealizedRevenueOnDerivativeInstrument" xlink:to="lab_imo_RealizedAndUnrealizedRevenueOnDerivativeInstrument" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_imo_RealizedAndUnrealizedRevenueOnDerivativeInstrument" xml:lang="en-US">Total realized and unrealized revenue on derivative instrument.</label>
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_RealizedAndUnrealizedPurchaseOnDerivativeInstrument" xlink:label="loc_imo_RealizedAndUnrealizedPurchaseOnDerivativeInstrument" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_imo_RealizedAndUnrealizedPurchaseOnDerivativeInstrument" xml:lang="en-US">Realized And Unrealized Purchase On Derivative Instrument</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_imo_RealizedAndUnrealizedPurchaseOnDerivativeInstrument" xml:lang="en-US">Purchases of crude oil and products</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_imo_RealizedAndUnrealizedPurchaseOnDerivativeInstrument" xlink:to="lab_imo_RealizedAndUnrealizedPurchaseOnDerivativeInstrument" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_imo_RealizedAndUnrealizedPurchaseOnDerivativeInstrument" xml:lang="en-US">Total realized and unrealized purchase on derivative instrument.</label>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentDetailAbstract" xlink:label="loc_us-gaap_DerivativeInstrumentDetailAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DerivativeInstrumentDetailAbstract" xml:lang="en-US">Derivative Instrument Detail [Abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentDetailAbstract" xlink:to="lab_us-gaap_DerivativeInstrumentDetailAbstract" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeTable" xlink:label="loc_us-gaap_DerivativeTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DerivativeTable" xml:lang="en-US">Derivative [Table]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeTable" xlink:to="lab_us-gaap_DerivativeTable" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PositionAxis" xlink:label="loc_us-gaap_PositionAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_PositionAxis" xml:lang="en-US">Position [Axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PositionAxis" xlink:to="lab_us-gaap_PositionAxis" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PositionDomain" xlink:label="loc_us-gaap_PositionDomain" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_PositionDomain" xml:lang="en-US">Position [Domain]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PositionDomain" xlink:to="lab_us-gaap_PositionDomain" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EnergyAxis" xlink:label="loc_srt_EnergyAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_srt_EnergyAxis" xml:lang="en-US">Energy [Axis]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_srt_EnergyAxis" xml:lang="en-US">Energy [Axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_EnergyAxis" xlink:to="lab_srt_EnergyAxis" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EnergyDomain" xlink:label="loc_srt_EnergyDomain" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_srt_EnergyDomain" xml:lang="en-US">Energy [Domain]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_srt_EnergyDomain" xml:lang="en-US">Energy [Domain]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_EnergyDomain" xlink:to="lab_srt_EnergyDomain" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_CrudeBarrelsMember" xlink:label="loc_imo_CrudeBarrelsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_imo_CrudeBarrelsMember" xml:lang="en-US">Crude Barrels [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_imo_CrudeBarrelsMember" xml:lang="en-US">Crude barrels [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_imo_CrudeBarrelsMember" xlink:to="lab_imo_CrudeBarrelsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_imo_CrudeBarrelsMember" xml:lang="en-US">Crude barrels.</label>
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_ProductsBarrelsMember" xlink:label="loc_imo_ProductsBarrelsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_imo_ProductsBarrelsMember" xml:lang="en-US">Products Barrels [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_imo_ProductsBarrelsMember" xml:lang="en-US">Products barrels [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_imo_ProductsBarrelsMember" xlink:to="lab_imo_ProductsBarrelsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_imo_ProductsBarrelsMember" xml:lang="en-US">Products barrels.</label>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeLineItems" xlink:label="loc_us-gaap_DerivativeLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DerivativeLineItems" xml:lang="en-US">Derivative [Line Items]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeLineItems" xlink:to="lab_us-gaap_DerivativeLineItems" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_DerivativeNonMonetaryNotionalAmountsVolume" xlink:label="loc_imo_DerivativeNonMonetaryNotionalAmountsVolume" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_imo_DerivativeNonMonetaryNotionalAmountsVolume" xml:lang="en-US">Derivative Non Monetary Notional Amounts Volume</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_imo_DerivativeNonMonetaryNotionalAmountsVolume" xml:lang="en-US">Derivative, Nonmonetary Notional Amount, Volume</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_imo_DerivativeNonMonetaryNotionalAmountsVolume" xlink:to="lab_imo_DerivativeNonMonetaryNotionalAmountsVolume" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_imo_DerivativeNonMonetaryNotionalAmountsVolume" xml:lang="en-US">Nominal volume used to calculate payments on a derivative instrument.</label>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeAssetsLiabilitiesAtFairValueNetByBalanceSheetClassificationAbstract" xlink:label="loc_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNetByBalanceSheetClassificationAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNetByBalanceSheetClassificationAbstract" xml:lang="en-US">Derivative Assets (Liabilities), at Fair Value, Net, by Balance Sheet Classification [Abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNetByBalanceSheetClassificationAbstract" xlink:to="lab_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNetByBalanceSheetClassificationAbstract" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:label="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xml:lang="en-US">Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:to="lab_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="loc_us-gaap_FairValueInputsLevel1Member" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_FairValueInputsLevel1Member" xml:lang="en-US">Fair Value, Inputs, Level 1 [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel1Member" xlink:to="lab_us-gaap_FairValueInputsLevel1Member" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="loc_us-gaap_FairValueInputsLevel2Member" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_FairValueInputsLevel2Member" xml:lang="en-US">Fair Value, Inputs, Level 2 [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel2Member" xlink:to="lab_us-gaap_FairValueInputsLevel2Member" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="loc_us-gaap_FairValueInputsLevel3Member" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_FairValueInputsLevel3Member" xml:lang="en-US">Fair Value, Inputs, Level 3 [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel3Member" xlink:to="lab_us-gaap_FairValueInputsLevel3Member" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DerivativeInstrumentRiskAxis" xml:lang="en-US">Derivative Instrument [Axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis" xlink:to="lab_us-gaap_DerivativeInstrumentRiskAxis" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="loc_us-gaap_DerivativeContractTypeDomain" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DerivativeContractTypeDomain" xml:lang="en-US">Derivative Contract [Domain]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeContractTypeDomain" xlink:to="lab_us-gaap_DerivativeContractTypeDomain" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_DerivativeFairValueOfDerivativeAmountEffectOfCounterPartyNettingMember" xlink:label="loc_imo_DerivativeFairValueOfDerivativeAmountEffectOfCounterPartyNettingMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_imo_DerivativeFairValueOfDerivativeAmountEffectOfCounterPartyNettingMember" xml:lang="en-US">Derivative Fair Value Of Derivative Amount Effect Of Counter party netting [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_imo_DerivativeFairValueOfDerivativeAmountEffectOfCounterPartyNettingMember" xml:lang="en-US">Effect of counterparty netting [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_imo_DerivativeFairValueOfDerivativeAmountEffectOfCounterPartyNettingMember" xlink:to="lab_imo_DerivativeFairValueOfDerivativeAmountEffectOfCounterPartyNettingMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_imo_DerivativeFairValueOfDerivativeAmountEffectOfCounterPartyNettingMember" xml:lang="en-US">Derivative Fair Value Of Derivative Amount Effect Of Counter party netting [Member]</label>
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_DerivativeFairValueOfDerivativeAmountEffectOfCollateralNettingMember" xlink:label="loc_imo_DerivativeFairValueOfDerivativeAmountEffectOfCollateralNettingMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_imo_DerivativeFairValueOfDerivativeAmountEffectOfCollateralNettingMember" xml:lang="en-US">Derivative Fair Value Of Derivative Amount Effect Of Collateral Netting [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_imo_DerivativeFairValueOfDerivativeAmountEffectOfCollateralNettingMember" xml:lang="en-US">Derivative fair value of derivative amount effect of collateral netting [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_imo_DerivativeFairValueOfDerivativeAmountEffectOfCollateralNettingMember" xlink:to="lab_imo_DerivativeFairValueOfDerivativeAmountEffectOfCollateralNettingMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_imo_DerivativeFairValueOfDerivativeAmountEffectOfCollateralNettingMember" xml:lang="en-US">Derivative Fair Value Of Derivative Amount Effect Of Collateral Netting [Member]</label>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativesFairValueLineItems" xlink:label="loc_us-gaap_DerivativesFairValueLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DerivativesFairValueLineItems" xml:lang="en-US">Derivatives, Fair Value [Line Items]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativesFairValueLineItems" xlink:to="lab_us-gaap_DerivativesFairValueLineItems" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeAssetsAbstract" xlink:label="loc_us-gaap_DerivativeAssetsAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DerivativeAssetsAbstract" xml:lang="en-US">Derivative Asset [Abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeAssetsAbstract" xlink:to="lab_us-gaap_DerivativeAssetsAbstract" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeAssets" xlink:label="loc_us-gaap_DerivativeAssets" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DerivativeAssets" xml:lang="en-US">Derivative Asset</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_DerivativeAssets" xml:lang="en-US">Derivative Asset</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeAssets" xlink:to="lab_us-gaap_DerivativeAssets" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeLiabilitiesAbstract" xlink:label="loc_us-gaap_DerivativeLiabilitiesAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DerivativeLiabilitiesAbstract" xml:lang="en-US">Derivative Liability [Abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeLiabilitiesAbstract" xlink:to="lab_us-gaap_DerivativeLiabilitiesAbstract" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeLiabilities" xlink:label="loc_us-gaap_DerivativeLiabilities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DerivativeLiabilities" xml:lang="en-US">Derivative Liability</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_DerivativeLiabilities" xml:lang="en-US">Derivative liabilities</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeLiabilities" xlink:to="lab_us-gaap_DerivativeLiabilities" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtFairValue" xlink:label="loc_us-gaap_LongTermDebtFairValue" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_LongTermDebtFairValue" xml:lang="en-US">Long-term Debt, Fair Value</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_LongTermDebtFairValue" xml:lang="en-US">Long-term Debt, Fair Value</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtFairValue" xlink:to="lab_us-gaap_LongTermDebtFairValue" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeCollateralRightToReclaimCash" xlink:label="loc_us-gaap_DerivativeCollateralRightToReclaimCash" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DerivativeCollateralRightToReclaimCash" xml:lang="en-US">Derivative, Collateral, Right to Reclaim Cash</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_DerivativeCollateralRightToReclaimCash" xml:lang="en-US">Derivative collateral receivable</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeCollateralRightToReclaimCash" xlink:to="lab_us-gaap_DerivativeCollateralRightToReclaimCash" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srt_ProductOrServiceAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_srt_ProductOrServiceAxis" xml:lang="en-US">Product and Service [Axis]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_srt_ProductOrServiceAxis" xml:lang="en-US">Product and Service [Axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductOrServiceAxis" xlink:to="lab_srt_ProductOrServiceAxis" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_srt_ProductsAndServicesDomain" xml:lang="en-US">Product and Service [Domain]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_srt_ProductsAndServicesDomain" xml:lang="en-US">Product and Service [Domain]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductsAndServicesDomain" xlink:to="lab_srt_ProductsAndServicesDomain" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_MasterNettingArrangementsMember" xlink:label="loc_imo_MasterNettingArrangementsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_imo_MasterNettingArrangementsMember" xml:lang="en-US">Master netting arrangements [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_imo_MasterNettingArrangementsMember" xml:lang="en-US">Master netting arrangements [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_imo_MasterNettingArrangementsMember" xlink:to="lab_imo_MasterNettingArrangementsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_imo_MasterNettingArrangementsMember" xml:lang="en-US">Master netting arrangements [Member]</label>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfStockByClassTable" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ScheduleOfStockByClassTable" xml:lang="en-US">Schedule of Stock by Class [Table]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ScheduleOfStockByClassTable" xml:lang="en-US">Schedule of Stock by Class [Table]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable" xlink:to="lab_us-gaap_ScheduleOfStockByClassTable" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockLineItems" xlink:label="loc_us-gaap_ClassOfStockLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ClassOfStockLineItems" xml:lang="en-US">Class of Stock [Line Items]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ClassOfStockLineItems" xml:lang="en-US">Class of Stock [Line Items]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfStockLineItems" xlink:to="lab_us-gaap_ClassOfStockLineItems" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_MajorityInterestOwnershipPercentage" xlink:label="loc_imo_MajorityInterestOwnershipPercentage" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_imo_MajorityInterestOwnershipPercentage" xml:lang="en-US">Majority Interest Ownership Percentage</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_imo_MajorityInterestOwnershipPercentage" xml:lang="en-US">Exxon Mobil Corporation's ownership interest in Imperial</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_imo_MajorityInterestOwnershipPercentage" xlink:to="lab_imo_MajorityInterestOwnershipPercentage" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_imo_MajorityInterestOwnershipPercentage" xml:lang="en-US">Majority interest ownership percentage</label>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased" xlink:label="loc_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased" xml:lang="en-US">Stock Repurchase Program, Number of Shares Authorized to be Repurchased</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased" xml:lang="en-US">Normal course issuer bid share repurchase shares authorized</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased" xlink:to="lab_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchaseProgramPeriodInForce1" xlink:label="loc_us-gaap_StockRepurchaseProgramPeriodInForce1" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_StockRepurchaseProgramPeriodInForce1" xml:lang="en-US">Stock Repurchase Program, Period in Force</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_StockRepurchaseProgramPeriodInForce1" xml:lang="en-US">Normal course issuer bid share repurchase term, months</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchaseProgramPeriodInForce1" xlink:to="lab_us-gaap_StockRepurchaseProgramPeriodInForce1" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_PercentageOfTotalNumberOfCommonShares" xlink:label="loc_imo_PercentageOfTotalNumberOfCommonShares" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_imo_PercentageOfTotalNumberOfCommonShares" xml:lang="en-US">Percentage Of Total Number Of Common Shares</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_imo_PercentageOfTotalNumberOfCommonShares" xml:lang="en-US">Percentage of total number of common shares</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_imo_PercentageOfTotalNumberOfCommonShares" xlink:to="lab_imo_PercentageOfTotalNumberOfCommonShares" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_imo_PercentageOfTotalNumberOfCommonShares" xml:lang="en-US">Percentage of total number of common shares.</label>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaap_SubsequentEventTypeAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xml:lang="en-US">Subsequent Event Type [Axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeAxis" xlink:to="lab_us-gaap_SubsequentEventTypeAxis" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xml:lang="en-US">Subsequent Event Type [Domain]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeDomain" xlink:to="lab_us-gaap_SubsequentEventTypeDomain" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventMember" xlink:label="loc_us-gaap_SubsequentEventMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_SubsequentEventMember" xml:lang="en-US">Subsequent Event [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventMember" xlink:to="lab_us-gaap_SubsequentEventMember" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_srt_RangeAxis" xml:lang="en-US">Range [Axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeAxis" xlink:to="lab_srt_RangeAxis" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_srt_RangeMember" xml:lang="en-US">Range [Domain]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeMember" xlink:to="lab_srt_RangeMember" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_srt_MaximumMember" xml:lang="en-US">Maximum [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MaximumMember" xlink:to="lab_srt_MaximumMember" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockOtherSharesOutstanding" xlink:label="loc_us-gaap_CommonStockOtherSharesOutstanding" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_CommonStockOtherSharesOutstanding" xml:lang="en-US">Common Stock, Other Shares, Outstanding</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_CommonStockOtherSharesOutstanding" xml:lang="en-US">Common shares outstanding</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="lab_us-gaap_CommonStockOtherSharesOutstanding" xml:lang="en-US">Common stock beginning balance, shares</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="lab_us-gaap_CommonStockOtherSharesOutstanding" xml:lang="en-US">Common stock, ending balance, shares</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockOtherSharesOutstanding" xlink:to="lab_us-gaap_CommonStockOtherSharesOutstanding" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ProceedsFromStockOptionsExercised" xml:lang="en-US">Proceeds from Stock Options Exercised</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ProceedsFromStockOptionsExercised" xml:lang="en-US">Issued under employee share-based awards, value</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromStockOptionsExercised" xlink:to="lab_us-gaap_ProceedsFromStockOptionsExercised" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xml:lang="en-US">Issued under employee share-based awards, shares</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xml:lang="en-US">Stock Repurchased and Retired During Period, Shares</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xml:lang="en-US">Purchases at stated value, shares</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:to="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_ScheduleOfEarningsPerShareBasicAndDilutedTable" xlink:label="loc_imo_ScheduleOfEarningsPerShareBasicAndDilutedTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_imo_ScheduleOfEarningsPerShareBasicAndDilutedTable" xml:lang="en-US">Schedule Of Earnings Per Share Basic And Diluted [Table]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_imo_ScheduleOfEarningsPerShareBasicAndDilutedTable" xml:lang="en-US">Schedule Of Earnings Per Share Basic And Diluted [Table]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_imo_ScheduleOfEarningsPerShareBasicAndDilutedTable" xlink:to="lab_imo_ScheduleOfEarningsPerShareBasicAndDilutedTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_imo_ScheduleOfEarningsPerShareBasicAndDilutedTable" xml:lang="en-US">Schedule Of Earnings Per Share Basic And Diluted [Table]</label>
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_EarningsPerShareBasicAndDilutedLineItems" xlink:label="loc_imo_EarningsPerShareBasicAndDilutedLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_imo_EarningsPerShareBasicAndDilutedLineItems" xml:lang="en-US">Earnings Per Share Basic And Diluted [Line Items]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_imo_EarningsPerShareBasicAndDilutedLineItems" xml:lang="en-US">Earnings Per Share Basic And Diluted [Line Items]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_imo_EarningsPerShareBasicAndDilutedLineItems" xlink:to="lab_imo_EarningsPerShareBasicAndDilutedLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_imo_EarningsPerShareBasicAndDilutedLineItems" xml:lang="en-US">Earnings Per Share Basic And Diluted [Line Items]</label>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasicAbstract" xlink:label="loc_us-gaap_EarningsPerShareBasicAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_EarningsPerShareBasicAbstract" xml:lang="en-US">Earnings Per Share, Basic [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_EarningsPerShareBasicAbstract" xml:lang="en-US">Net income (loss) per common share - basic</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract" xlink:to="lab_us-gaap_EarningsPerShareBasicAbstract" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xml:lang="en-US">Weighted average number of common shares outstanding (millions of shares)</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareDilutedAbstract" xlink:label="loc_us-gaap_EarningsPerShareDilutedAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_EarningsPerShareDilutedAbstract" xml:lang="en-US">Earnings Per Share, Diluted [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_EarningsPerShareDilutedAbstract" xml:lang="en-US">Net income (loss) per common share - diluted</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract" xlink:to="lab_us-gaap_EarningsPerShareDilutedAbstract" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockDividendsPerShareDeclared" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_CommonStockDividendsPerShareDeclared" xml:lang="en-US">Common Stock, Dividends, Per Share, Declared</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_CommonStockDividendsPerShareDeclared" xml:lang="en-US">Dividends per common share - declared (dollars)</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockDividendsPerShareDeclared" xlink:to="lab_us-gaap_CommonStockDividendsPerShareDeclared" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xml:lang="en-US">Weighted Average Number Diluted Shares Outstanding Adjustment</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xml:lang="en-US">Effect of employee share-based awards (millions of shares)</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:to="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xml:lang="en-US">Weighted average number of common shares outstanding, assuming dilution (millions of shares)</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xml:lang="en-US">Effect of employee share-based awards excluded from computation</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Table]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Table]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Line Items]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Line Items]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable" xml:lang="en-US">Reclassification out of Accumulated Other Comprehensive Income [Table]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable" xml:lang="en-US">Reclassification out of Accumulated Other Comprehensive Income [Table]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable" xlink:to="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems" xlink:label="loc_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems" xml:lang="en-US">Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems" xml:lang="en-US">Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems" xlink:to="lab_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax" xlink:label="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax" xml:lang="en-US">Reclassification from Accumulated Other Comprehensive Income, Current Period, before Tax</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax" xml:lang="en-US">Amortization of postretirement benefits liability adjustment included in net periodic benefit cost</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax" xlink:to="lab_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_AccumulatedDefinedBenefitPlansAdjustmentBeforeTaxMember" xlink:label="loc_imo_AccumulatedDefinedBenefitPlansAdjustmentBeforeTaxMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_imo_AccumulatedDefinedBenefitPlansAdjustmentBeforeTaxMember" xml:lang="en-US">Accumulated Defined Benefit Plans Adjustment Before Tax [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_imo_AccumulatedDefinedBenefitPlansAdjustmentBeforeTaxMember" xml:lang="en-US">Reclassification Adjustment out of Accumulated Other Comprehensive Income</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_imo_AccumulatedDefinedBenefitPlansAdjustmentBeforeTaxMember" xlink:to="lab_imo_AccumulatedDefinedBenefitPlansAdjustmentBeforeTaxMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_imo_AccumulatedDefinedBenefitPlansAdjustmentBeforeTaxMember" xml:lang="en-US">Changes to accumulated comprehensive income related to benefit plans, before tax.</label>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax" xml:lang="en-US">Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss) Arising During Period, Tax</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax" xml:lang="en-US">Postretirement benefits liability adjustment (excluding amortization)</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax" xml:lang="en-US">Other Comprehensive (Income) Loss, Defined Benefit Plan, Prior Service Cost (Credit), Reclassification Adjustment from AOCI, Tax</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax" xml:lang="en-US">Amortization of postretirement benefits liability adjustment included in net periodic benefit cost</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" xml:lang="en-US">Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, Tax</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" xml:lang="en-US">Total</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_AdditionalFinancialInformationTable" xlink:label="loc_imo_AdditionalFinancialInformationTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_imo_AdditionalFinancialInformationTable" xml:lang="en-US">Additional Financial Information [Table]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_imo_AdditionalFinancialInformationTable" xml:lang="en-US">Additional Financial Information [Table]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_imo_AdditionalFinancialInformationTable" xlink:to="lab_imo_AdditionalFinancialInformationTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_imo_AdditionalFinancialInformationTable" xml:lang="en-US">Additional Financial Information [Table]</label>
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_AdditionalFinancialInformationLineItems" xlink:label="loc_imo_AdditionalFinancialInformationLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_imo_AdditionalFinancialInformationLineItems" xml:lang="en-US">Additional Financial Information [Line Items]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_imo_AdditionalFinancialInformationLineItems" xml:lang="en-US">Additional Financial Information [Line Items]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_imo_AdditionalFinancialInformationLineItems" xlink:to="lab_imo_AdditionalFinancialInformationLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_imo_AdditionalFinancialInformationLineItems" xml:lang="en-US">Additional Financial Information [Line Items]</label>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillImpairmentLoss" xlink:label="loc_us-gaap_GoodwillImpairmentLoss" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_GoodwillImpairmentLoss" xml:lang="en-US">Goodwill, Impairment Loss</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_GoodwillImpairmentLoss" xml:lang="en-US">Non-cash impairment of goodwill</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillImpairmentLoss" xlink:to="lab_us-gaap_GoodwillImpairmentLoss" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_DecreaseInLongTermPurchaseCommitmentAmount" xlink:label="loc_imo_DecreaseInLongTermPurchaseCommitmentAmount" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_imo_DecreaseInLongTermPurchaseCommitmentAmount" xml:lang="en-US">Decrease in Long Term Purchase Commitment Amount</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_imo_DecreaseInLongTermPurchaseCommitmentAmount" xlink:to="lab_imo_DecreaseInLongTermPurchaseCommitmentAmount" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_imo_DecreaseInLongTermPurchaseCommitmentAmount" xml:lang="en-US">Decrease in long term purchase commitment amount.</label>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis" xml:lang="en-US">Loss Contingency Nature [Axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:to="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyNatureDomain" xlink:label="loc_us-gaap_LossContingencyNatureDomain" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_LossContingencyNatureDomain" xml:lang="en-US">Loss Contingency, Nature [Domain]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyNatureDomain" xlink:to="lab_us-gaap_LossContingencyNatureDomain" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaap_IncomeStatementLocationAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xml:lang="en-US">Income Statement Location [Axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationAxis" xlink:to="lab_us-gaap_IncomeStatementLocationAxis" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xml:lang="en-US">Income Statement Location [Domain]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationDomain" xlink:to="lab_us-gaap_IncomeStatementLocationDomain" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="loc_us-gaap_PlanNameAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_PlanNameAxis" xml:lang="en-US">Plan Name [Axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameAxis" xlink:to="lab_us-gaap_PlanNameAxis" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaap_PlanNameDomain" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_PlanNameDomain" xml:lang="en-US">Plan Name [Domain]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameDomain" xlink:to="lab_us-gaap_PlanNameDomain" />
</labelLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>10
<FILENAME>imo-20210331_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by DFIN XBRL Instance Document - http://www.dfinsolutions.com/ - Version R3.0 - on 04-May-2021 [11:19:55] {PM}-->
<linkbase xmlns="http://www.xbrl.org/2003/linkbase" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#CoverPage" roleURI="http://www.imperialoil.ca/role/CoverPage" />
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#ConsolidatedStatementOfIncome" roleURI="http://www.imperialoil.ca/role/ConsolidatedStatementOfIncome" />
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#ConsolidatedStatementOfIncomeParenthetical" roleURI="http://www.imperialoil.ca/role/ConsolidatedStatementOfIncomeParenthetical" />
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#ConsolidatedStatementOfComprehensiveIncome" roleURI="http://www.imperialoil.ca/role/ConsolidatedStatementOfComprehensiveIncome" />
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#ConsolidatedBalanceSheet" roleURI="http://www.imperialoil.ca/role/ConsolidatedBalanceSheet" />
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#ConsolidatedBalanceSheetParenthetical" roleURI="http://www.imperialoil.ca/role/ConsolidatedBalanceSheetParenthetical" />
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#ConsolidatedStatementOfShareholdersEquity" roleURI="http://www.imperialoil.ca/role/ConsolidatedStatementOfShareholdersEquity" />
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#ConsolidatedStatementOfCashFlows" roleURI="http://www.imperialoil.ca/role/ConsolidatedStatementOfCashFlows" />
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#ConsolidatedStatementOfCashFlowsParenthetical" roleURI="http://www.imperialoil.ca/role/ConsolidatedStatementOfCashFlowsParenthetical" />
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#BasisOfFinancialStatementPreparation" roleURI="http://www.imperialoil.ca/role/BasisOfFinancialStatementPreparation" />
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#BusinessSegments" roleURI="http://www.imperialoil.ca/role/BusinessSegments" />
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#InvestmentAndOtherIncome" roleURI="http://www.imperialoil.ca/role/InvestmentAndOtherIncome" />
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#EmployeeRetirementBenefits" roleURI="http://www.imperialoil.ca/role/EmployeeRetirementBenefits" />
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#FinancingCosts" roleURI="http://www.imperialoil.ca/role/FinancingCosts" />
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#LongTermDebt" roleURI="http://www.imperialoil.ca/role/LongTermDebt" />
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#OtherLongTermObligations" roleURI="http://www.imperialoil.ca/role/OtherLongTermObligations" />
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#FinancialAndDerivativeInstruments" roleURI="http://www.imperialoil.ca/role/FinancialAndDerivativeInstruments" />
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#CommonShares" roleURI="http://www.imperialoil.ca/role/CommonShares" />
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#OtherComprehensiveIncomeLossInformation" roleURI="http://www.imperialoil.ca/role/OtherComprehensiveIncomeLossInformation" />
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#MiscellaneousFinancialInformation" roleURI="http://www.imperialoil.ca/role/MiscellaneousFinancialInformation" />
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#BusinessSegmentsTables" roleURI="http://www.imperialoil.ca/role/BusinessSegmentsTables" />
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#InvestmentAndOtherIncomeTables" roleURI="http://www.imperialoil.ca/role/InvestmentAndOtherIncomeTables" />
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#EmployeeRetirementBenefitsTables" roleURI="http://www.imperialoil.ca/role/EmployeeRetirementBenefitsTables" />
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#FinancingCostsTables" roleURI="http://www.imperialoil.ca/role/FinancingCostsTables" />
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#LongTermDebtTables" roleURI="http://www.imperialoil.ca/role/LongTermDebtTables" />
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#OtherLongTermObligationsTables" roleURI="http://www.imperialoil.ca/role/OtherLongTermObligationsTables" />
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#FinancialAndDerivativeInstrumentsTables" roleURI="http://www.imperialoil.ca/role/FinancialAndDerivativeInstrumentsTables" />
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#CommonSharesTables" roleURI="http://www.imperialoil.ca/role/CommonSharesTables" />
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#OtherComprehensiveIncomeLossInformationTables" roleURI="http://www.imperialoil.ca/role/OtherComprehensiveIncomeLossInformationTables" />
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#BusinessSegmentsDetail" roleURI="http://www.imperialoil.ca/role/BusinessSegmentsDetail" />
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#BusinessSegmentsParentheticalDetail" roleURI="http://www.imperialoil.ca/role/BusinessSegmentsParentheticalDetail" />
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#GainsAndLossesOnAssetSalesDetail" roleURI="http://www.imperialoil.ca/role/GainsAndLossesOnAssetSalesDetail" />
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#ComponentsOfNetPeriodicBenefitCostDetail" roleURI="http://www.imperialoil.ca/role/ComponentsOfNetPeriodicBenefitCostDetail" />
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#FinancingCostsDetail" roleURI="http://www.imperialoil.ca/role/FinancingCostsDetail" />
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#LongTermDebtDetail" roleURI="http://www.imperialoil.ca/role/LongTermDebtDetail" />
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#OtherLongTermObligationsDetail" roleURI="http://www.imperialoil.ca/role/OtherLongTermObligationsDetail" />
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#OtherLongTermObligationsParentheticalDetail" roleURI="http://www.imperialoil.ca/role/OtherLongTermObligationsParentheticalDetail" />
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#SummaryOfRealizedAndUnrealizedGainOrLossOnDerivativeInstrumentsDetail" roleURI="http://www.imperialoil.ca/role/SummaryOfRealizedAndUnrealizedGainOrLossOnDerivativeInstrumentsDetail" />
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#FinancialAndDerivativeInstrumentsSummaryOfNetNotionalLongShortPositionOfDerivativeInstrumentsDetail" roleURI="http://www.imperialoil.ca/role/FinancialAndDerivativeInstrumentsSummaryOfNetNotionalLongShortPositionOfDerivativeInstrumentsDetail" />
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#FinancialAndDerivativeInstrumentsSummaryOfEstimatedFairValueOfFinancialInstrumentsDetail" roleURI="http://www.imperialoil.ca/role/FinancialAndDerivativeInstrumentsSummaryOfEstimatedFairValueOfFinancialInstrumentsDetail" />
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#FinancialAndDerivativeInstrumentsAdditionalInformationDetail" roleURI="http://www.imperialoil.ca/role/FinancialAndDerivativeInstrumentsAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#CommonSharesAdditionalInformationDetail" roleURI="http://www.imperialoil.ca/role/CommonSharesAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#SummaryOfCommonSharesDetail" roleURI="http://www.imperialoil.ca/role/SummaryOfCommonSharesDetail" />
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#CommonShareActivitiesDetail" roleURI="http://www.imperialoil.ca/role/CommonShareActivitiesDetail" />
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#CalculationOfBasicAndDilutedEarningsPerCommonShareAndTheDividendDeclaredByTheCompanyOnItsOutstandingCommonSharesDetail" roleURI="http://www.imperialoil.ca/role/CalculationOfBasicAndDilutedEarningsPerCommonShareAndTheDividendDeclaredByTheCompanyOnItsOutstandingCommonSharesDetail" />
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#CalculationOfBasicAndDilutedEarningsPerCommonShareAndTheDividendDeclaredByTheCompanyOnItsOutstandingCommonSharesParentheticalDetail" roleURI="http://www.imperialoil.ca/role/CalculationOfBasicAndDilutedEarningsPerCommonShareAndTheDividendDeclaredByTheCompanyOnItsOutstandingCommonSharesParentheticalDetail" />
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#ChangesInAccumulatedOtherComprehensiveIncomeLossDetail" roleURI="http://www.imperialoil.ca/role/ChangesInAccumulatedOtherComprehensiveIncomeLossDetail" />
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#AmountsReclassifiedOutOfAccumulatedOtherComprehensiveIncomeLossDetail" roleURI="http://www.imperialoil.ca/role/AmountsReclassifiedOutOfAccumulatedOtherComprehensiveIncomeLossDetail" />
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#IncomeTaxExpenseCreditForComponentsOfOtherComprehensiveIncomeLossDetail" roleURI="http://www.imperialoil.ca/role/IncomeTaxExpenseCreditForComponentsOfOtherComprehensiveIncomeLossDetail" />
<roleRef xlink:type="simple" xlink:href="imo-20210331.xsd#MiscellaneousFinancialInformationAdditionalInformationDetail" roleURI="http://www.imperialoil.ca/role/MiscellaneousFinancialInformationAdditionalInformationDetail" />
<presentationLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/CoverPage">
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_CoverAbstract" xlink:label="loc_dei_CoverAbstract_187796" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentType" xlink:label="loc_dei_DocumentType_494234" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_187796" xlink:to="loc_dei_DocumentType_494234" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_dei_DocumentPeriodEndDate_494238" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_187796" xlink:to="loc_dei_DocumentPeriodEndDate_494238" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_dei_DocumentFiscalYearFocus_187828" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_187796" xlink:to="loc_dei_DocumentFiscalYearFocus_187828" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_dei_DocumentFiscalPeriodFocus_187829" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_187796" xlink:to="loc_dei_DocumentFiscalPeriodFocus_187829" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentTransitionReport" xlink:label="loc_dei_DocumentTransitionReport_562421" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_187796" xlink:to="loc_dei_DocumentTransitionReport_562421" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCentralIndexKey" xlink:label="loc_dei_EntityCentralIndexKey_187845" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_187796" xlink:to="loc_dei_EntityCentralIndexKey_187845" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_dei_CurrentFiscalYearEndDate_187852" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_187796" xlink:to="loc_dei_CurrentFiscalYearEndDate_187852" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentQuarterlyReport" xlink:label="loc_dei_DocumentQuarterlyReport_670929" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_187796" xlink:to="loc_dei_DocumentQuarterlyReport_670929" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityRegistrantName" xlink:label="loc_dei_EntityRegistrantName_494239" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_187796" xlink:to="loc_dei_EntityRegistrantName_494239" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_AmendmentFlag" xlink:label="loc_dei_AmendmentFlag_187819" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_187796" xlink:to="loc_dei_AmendmentFlag_187819" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityFilerCategory" xlink:label="loc_dei_EntityFilerCategory_494245" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_187796" xlink:to="loc_dei_EntityFilerCategory_494245" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCurrentReportingStatus" xlink:label="loc_dei_EntityCurrentReportingStatus_494243" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_187796" xlink:to="loc_dei_EntityCurrentReportingStatus_494243" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityInteractiveDataCurrent" xlink:label="loc_dei_EntityInteractiveDataCurrent_494235" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_187796" xlink:to="loc_dei_EntityInteractiveDataCurrent_494235" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityShellCompany" xlink:label="loc_dei_EntityShellCompany_494244" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_187796" xlink:to="loc_dei_EntityShellCompany_494244" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityFileNumber" xlink:label="loc_dei_EntityFileNumber_494240" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_187796" xlink:to="loc_dei_EntityFileNumber_494240" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntitySmallBusiness" xlink:label="loc_dei_EntitySmallBusiness_494246" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_187796" xlink:to="loc_dei_EntitySmallBusiness_494246" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="loc_dei_EntityIncorporationStateCountryCode_494242" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_187796" xlink:to="loc_dei_EntityIncorporationStateCountryCode_494242" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityEmergingGrowthCompany" xlink:label="loc_dei_EntityEmergingGrowthCompany_494247" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_187796" xlink:to="loc_dei_EntityEmergingGrowthCompany_494247" use="optional" order="18" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressAddressLine1" xlink:label="loc_dei_EntityAddressAddressLine1_494248" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_187796" xlink:to="loc_dei_EntityAddressAddressLine1_494248" use="optional" order="19" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityTaxIdentificationNumber" xlink:label="loc_dei_EntityTaxIdentificationNumber_494241" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_187796" xlink:to="loc_dei_EntityTaxIdentificationNumber_494241" use="optional" order="20" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressCityOrTown" xlink:label="loc_dei_EntityAddressCityOrTown_494249" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_187796" xlink:to="loc_dei_EntityAddressCityOrTown_494249" use="optional" order="21" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressStateOrProvince" xlink:label="loc_dei_EntityAddressStateOrProvince_494250" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_187796" xlink:to="loc_dei_EntityAddressStateOrProvince_494250" use="optional" order="22" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressCountry" xlink:label="loc_dei_EntityAddressCountry_494252" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_187796" xlink:to="loc_dei_EntityAddressCountry_494252" use="optional" order="23" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressPostalZipCode" xlink:label="loc_dei_EntityAddressPostalZipCode_494251" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_187796" xlink:to="loc_dei_EntityAddressPostalZipCode_494251" use="optional" order="24" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_CityAreaCode" xlink:label="loc_dei_CityAreaCode_494253" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_187796" xlink:to="loc_dei_CityAreaCode_494253" use="optional" order="25" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LocalPhoneNumber" xlink:label="loc_dei_LocalPhoneNumber_494254" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_187796" xlink:to="loc_dei_LocalPhoneNumber_494254" use="optional" order="26" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_494255" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_187796" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_494255" use="optional" order="27" preferredLabel="http://www.xbrl.org/2003/role/label" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/ConsolidatedStatementOfIncome">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="loc_us-gaap_IncomeStatementAbstract_26" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_32" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_26" xlink:to="loc_us-gaap_StatementTable_32" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_29" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_32" xlink:to="loc_dei_LegalEntityAxis_29" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_44" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_29" xlink:to="loc_dei_EntityDomain_44" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_31" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_32" xlink:to="loc_us-gaap_StatementLineItems_31" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenuesAbstract" xlink:label="loc_us-gaap_RevenuesAbstract_30" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_31" xlink:to="loc_us-gaap_RevenuesAbstract_30" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_RevenuesIncludingFederalExciseTax" xlink:label="loc_imo_RevenuesIncludingFederalExciseTax_45" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_30" xlink:to="loc_imo_RevenuesIncludingFederalExciseTax_45" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_InvestmentAndOtherIncomeNet" xlink:label="loc_imo_InvestmentAndOtherIncomeNet_46" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_30" xlink:to="loc_imo_InvestmentAndOtherIncomeNet_46" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_TotalRevenuesAndOtherIncome" xlink:label="loc_imo_TotalRevenuesAndOtherIncome_47" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_30" xlink:to="loc_imo_TotalRevenuesAndOtherIncome_47" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostsAndExpensesAbstract" xlink:label="loc_us-gaap_CostsAndExpensesAbstract_27" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_31" xlink:to="loc_us-gaap_CostsAndExpensesAbstract_27" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ExplorationExpense" xlink:label="loc_us-gaap_ExplorationExpense_33" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_27" xlink:to="loc_us-gaap_ExplorationExpense_33" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_CrudeOilAndProductPurchases" xlink:label="loc_imo_CrudeOilAndProductPurchases_34" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_27" xlink:to="loc_imo_CrudeOilAndProductPurchases_34" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_ProductionAndManufacturingExpenses" xlink:label="loc_imo_ProductionAndManufacturingExpenses_35" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_27" xlink:to="loc_imo_ProductionAndManufacturingExpenses_35" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_SellingAndGeneral" xlink:label="loc_imo_SellingAndGeneral_36" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_27" xlink:to="loc_imo_SellingAndGeneral_36" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_FederalExciseTaxAndFuelCharge" xlink:label="loc_imo_FederalExciseTaxAndFuelCharge_37" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_27" xlink:to="loc_imo_FederalExciseTaxAndFuelCharge_37" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_38" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_27" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_38" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_PensionAndPostRetirementBenefitCostsNonServiceComponents" xlink:label="loc_imo_PensionAndPostRetirementBenefitCostsNonServiceComponents_39" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_27" xlink:to="loc_imo_PensionAndPostRetirementBenefitCostsNonServiceComponents_39" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpense" xlink:label="loc_us-gaap_InterestExpense_413312" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_27" xlink:to="loc_us-gaap_InterestExpense_413312" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/definitionGuidance" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostsAndExpenses" xlink:label="loc_us-gaap_CostsAndExpenses_41" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_27" xlink:to="loc_us-gaap_CostsAndExpenses_41" use="optional" order="18" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_48" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_31" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_48" use="optional" order="19" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_49" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_31" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_49" use="optional" order="20" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss" xlink:label="loc_us-gaap_ProfitLoss_50" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_31" xlink:to="loc_us-gaap_ProfitLoss_50" use="optional" order="21" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_28" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_31" xlink:to="loc_us-gaap_EarningsPerShareAbstract_28" use="optional" order="22" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaap_EarningsPerShareBasic_42" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_28" xlink:to="loc_us-gaap_EarningsPerShareBasic_42" use="optional" order="23" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaap_EarningsPerShareDiluted_43" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_28" xlink:to="loc_us-gaap_EarningsPerShareDiluted_43" use="optional" order="24" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/ConsolidatedStatementOfIncomeParenthetical">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="loc_us-gaap_IncomeStatementAbstract_52" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_55" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_52" xlink:to="loc_us-gaap_StatementTable_55" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_53" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_55" xlink:to="loc_dei_LegalEntityAxis_53" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_56" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_53" xlink:to="loc_dei_EntityDomain_56" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_54" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_55" xlink:to="loc_us-gaap_StatementLineItems_54" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromRelatedParties" xlink:label="loc_us-gaap_RevenueFromRelatedParties_57" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_54" xlink:to="loc_us-gaap_RevenueFromRelatedParties_57" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_CrudeOilAndProductPurchasesRelatedParties" xlink:label="loc_imo_CrudeOilAndProductPurchasesRelatedParties_58" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_54" xlink:to="loc_imo_CrudeOilAndProductPurchasesRelatedParties_58" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_ProductionAndManufacturingExpensesRelatedParties" xlink:label="loc_imo_ProductionAndManufacturingExpensesRelatedParties_59" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_54" xlink:to="loc_imo_ProductionAndManufacturingExpensesRelatedParties_59" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_FinancingRelatedParties" xlink:label="loc_imo_FinancingRelatedParties_60" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_54" xlink:to="loc_imo_FinancingRelatedParties_60" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/ConsolidatedStatementOfComprehensiveIncome">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_62" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_66" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_62" xlink:to="loc_us-gaap_StatementTable_66" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_63" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_66" xlink:to="loc_dei_LegalEntityAxis_63" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_67" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_63" xlink:to="loc_dei_EntityDomain_67" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_65" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_66" xlink:to="loc_us-gaap_StatementLineItems_65" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_71" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_65" xlink:to="loc_us-gaap_NetIncomeLoss_71" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_64" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_65" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_64" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax_68" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_64" xlink:to="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax_68" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax_69" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_64" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax_69" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_70" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_64" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_70" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_72" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_65" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_72" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/ConsolidatedBalanceSheet">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_74" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_81" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_74" xlink:to="loc_us-gaap_StatementTable_81" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_77" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_81" xlink:to="loc_dei_LegalEntityAxis_77" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_93" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_77" xlink:to="loc_dei_EntityDomain_93" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_80" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_81" xlink:to="loc_us-gaap_StatementLineItems_80" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="loc_us-gaap_AssetsAbstract_75" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_80" xlink:to="loc_us-gaap_AssetsAbstract_75" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="loc_us-gaap_AssetsCurrentAbstract_76" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_75" xlink:to="loc_us-gaap_AssetsCurrentAbstract_76" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_88" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_76" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_88" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReceivablesNetCurrent" xlink:label="loc_us-gaap_ReceivablesNetCurrent_89" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_76" xlink:to="loc_us-gaap_ReceivablesNetCurrent_89" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryFinishedGoodsAndWorkInProcess" xlink:label="loc_us-gaap_InventoryFinishedGoodsAndWorkInProcess_90" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_76" xlink:to="loc_us-gaap_InventoryFinishedGoodsAndWorkInProcess_90" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_MaterialsSuppliesAndPrepaidExpenses" xlink:label="loc_imo_MaterialsSuppliesAndPrepaidExpenses_91" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_76" xlink:to="loc_imo_MaterialsSuppliesAndPrepaidExpenses_91" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaap_AssetsCurrent_92" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_76" xlink:to="loc_us-gaap_AssetsCurrent_92" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermInvestmentsAndReceivablesNet" xlink:label="loc_us-gaap_LongTermInvestmentsAndReceivablesNet_83" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_75" xlink:to="loc_us-gaap_LongTermInvestmentsAndReceivablesNet_83" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_383306" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_75" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_383306" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_383307" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_75" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_383307" use="optional" order="14" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_84" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_75" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_84" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_85" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_75" xlink:to="loc_us-gaap_Goodwill_85" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_86" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_75" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_86" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaap_Assets_87" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_75" xlink:to="loc_us-gaap_Assets_87" use="optional" order="18" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAbstract" xlink:label="loc_us-gaap_LiabilitiesAbstract_78" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_80" xlink:to="loc_us-gaap_LiabilitiesAbstract_78" use="optional" order="19" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_79" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_78" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_79" use="optional" order="20" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtCurrent" xlink:label="loc_us-gaap_DebtCurrent_98" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_79" xlink:to="loc_us-gaap_DebtCurrent_98" use="optional" order="21" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_99" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_79" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_99" use="optional" order="22" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_100" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_79" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_100" use="optional" order="23" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaap_LiabilitiesCurrent_101" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_79" xlink:to="loc_us-gaap_LiabilitiesCurrent_101" use="optional" order="24" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_94" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_78" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_94" use="optional" order="25" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_95" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_78" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_95" use="optional" order="26" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAndOtherLiabilitiesNoncurrent" xlink:label="loc_us-gaap_DeferredTaxAndOtherLiabilitiesNoncurrent_96" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_78" xlink:to="loc_us-gaap_DeferredTaxAndOtherLiabilitiesNoncurrent_96" use="optional" order="27" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaap_Liabilities_97" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_78" xlink:to="loc_us-gaap_Liabilities_97" use="optional" order="28" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="loc_us-gaap_StockholdersEquityAbstract_82" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_80" xlink:to="loc_us-gaap_StockholdersEquityAbstract_82" use="optional" order="29" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaap_CommonStockValue_104" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_82" xlink:to="loc_us-gaap_CommonStockValue_104" use="optional" order="30" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_105" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_82" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_105" use="optional" order="31" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_106" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_82" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_106" use="optional" order="32" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_107" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_82" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_107" use="optional" order="33" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_103" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_80" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_103" use="optional" order="34" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/ConsolidatedBalanceSheetParenthetical">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfPartnersCapitalAbstract" xlink:label="loc_us-gaap_StatementOfPartnersCapitalAbstract_109" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_114" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfPartnersCapitalAbstract_109" xlink:to="loc_us-gaap_StatementTable_114" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_112" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_114" xlink:to="loc_dei_LegalEntityAxis_112" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_118" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_112" xlink:to="loc_dei_EntityDomain_118" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_110" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_114" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_110" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_111" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_110" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_111" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_InvestmentsAndLongTermReceivablesMember" xlink:label="loc_imo_InvestmentsAndLongTermReceivablesMember_115" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_111" xlink:to="loc_imo_InvestmentsAndLongTermReceivablesMember_115" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_NoncurrentLiabilitiesMember" xlink:label="loc_imo_NoncurrentLiabilitiesMember_116" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_111" xlink:to="loc_imo_NoncurrentLiabilitiesMember_116" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_NotesAndLoansPayableMember" xlink:label="loc_imo_NotesAndLoansPayableMember_906695" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_111" xlink:to="loc_imo_NotesAndLoansPayableMember_906695" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_113" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_114" xlink:to="loc_us-gaap_StatementLineItems_113" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionDueFromToRelatedPartyCurrent" xlink:label="loc_us-gaap_RelatedPartyTransactionDueFromToRelatedPartyCurrent_119" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_113" xlink:to="loc_us-gaap_RelatedPartyTransactionDueFromToRelatedPartyCurrent_119" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DueFromRelatedPartiesNoncurrent" xlink:label="loc_us-gaap_DueFromRelatedPartiesNoncurrent_120" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_113" xlink:to="loc_us-gaap_DueFromRelatedPartiesNoncurrent_120" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DueToRelatedPartiesCurrent" xlink:label="loc_us-gaap_DueToRelatedPartiesCurrent_121" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_113" xlink:to="loc_us-gaap_DueToRelatedPartiesCurrent_121" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DueToRelatedPartiesNoncurrent" xlink:label="loc_us-gaap_DueToRelatedPartiesNoncurrent_122" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_113" xlink:to="loc_us-gaap_DueToRelatedPartiesNoncurrent_122" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_123" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_113" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_123" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_124" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_113" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_124" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/ConsolidatedStatementOfShareholdersEquity">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_126" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_131" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_126" xlink:to="loc_us-gaap_StatementTable_131" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_128" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_131" xlink:to="loc_dei_LegalEntityAxis_128" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_135" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_128" xlink:to="loc_dei_EntityDomain_135" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_129" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_131" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_129" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_127" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_129" xlink:to="loc_us-gaap_EquityComponentDomain_127" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaap_CommonStockMember_132" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_127" xlink:to="loc_us-gaap_CommonStockMember_132" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="loc_us-gaap_RetainedEarningsMember_133" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_127" xlink:to="loc_us-gaap_RetainedEarningsMember_133" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_134" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_127" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_134" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_130" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_131" xlink:to="loc_us-gaap_StatementLineItems_130" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_136" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_130" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_136" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_137" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_130" xlink:to="loc_us-gaap_NetIncomeLoss_137" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_141" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_130" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_141" use="optional" order="12" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_SharePurchasesInExcessOfStatedValue" xlink:label="loc_imo_SharePurchasesInExcessOfStatedValue_140" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_130" xlink:to="loc_imo_SharePurchasesInExcessOfStatedValue_140" use="optional" order="13" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Dividends" xlink:label="loc_us-gaap_Dividends_142" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_130" xlink:to="loc_us-gaap_Dividends_142" use="optional" order="14" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_139" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_130" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_139" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_895383" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_130" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_895383" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_143" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_130" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_143" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/ConsolidatedStatementOfCashFlows">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_145" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_153" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_145" xlink:to="loc_us-gaap_StatementTable_153" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_148" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_153" xlink:to="loc_dei_LegalEntityAxis_148" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_164" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_148" xlink:to="loc_dei_EntityDomain_164" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_152" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_153" xlink:to="loc_us-gaap_StatementLineItems_152" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_151" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_152" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_151" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss" xlink:label="loc_us-gaap_ProfitLoss_177" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_151" xlink:to="loc_us-gaap_ProfitLoss_177" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_146" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_151" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_146" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_DepreciationDepletionAndAmortizationExcludingIntangibleAssetImpairmentCharges" xlink:label="loc_imo_DepreciationDepletionAndAmortizationExcludingIntangibleAssetImpairmentCharges_154" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_146" xlink:to="loc_imo_DepreciationDepletionAndAmortizationExcludingIntangibleAssetImpairmentCharges_154" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_IntangibleAssetImpairmentCharges" xlink:label="loc_imo_IntangibleAssetImpairmentCharges_155" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_146" xlink:to="loc_imo_IntangibleAssetImpairmentCharges_155" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnDispositionOfAssets1" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets1_156" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_146" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets1_156" use="optional" order="10" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryWriteDown" xlink:label="loc_us-gaap_InventoryWriteDown_670938" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_146" xlink:to="loc_us-gaap_InventoryWriteDown_670938" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_DeferredIncomeTaxesAndOther" xlink:label="loc_imo_DeferredIncomeTaxesAndOther_158" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_146" xlink:to="loc_imo_DeferredIncomeTaxesAndOther_158" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_147" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_146" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_147" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_159" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_147" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_159" use="optional" order="14" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_IncreaseDecreaseInInventoriesMaterialsAndSuppliesAndPrepaidExpenses" xlink:label="loc_imo_IncreaseDecreaseInInventoriesMaterialsAndSuppliesAndPrepaidExpenses_160" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_147" xlink:to="loc_imo_IncreaseDecreaseInInventoriesMaterialsAndSuppliesAndPrepaidExpenses_160" use="optional" order="15" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_161" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_147" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_161" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_162" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_147" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_162" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_163" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_147" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_163" use="optional" order="18" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_178" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_151" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_178" use="optional" order="19" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_150" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_152" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_150" use="optional" order="20" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireProductiveAssets" xlink:label="loc_us-gaap_PaymentsToAcquireProductiveAssets_172" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_150" xlink:to="loc_us-gaap_PaymentsToAcquireProductiveAssets_172" use="optional" order="21" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_173" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_150" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_173" use="optional" order="22" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_NetMovementRelatedToLoansToEquityCompanies" xlink:label="loc_imo_NetMovementRelatedToLoansToEquityCompanies_919442" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_150" xlink:to="loc_imo_NetMovementRelatedToLoansToEquityCompanies_919442" use="optional" order="23" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_176" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_150" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_176" use="optional" order="24" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_149" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_152" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_149" use="optional" order="25" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromRepaymentsOfShortTermDebt" xlink:label="loc_us-gaap_ProceedsFromRepaymentsOfShortTermDebt_165" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_149" xlink:to="loc_us-gaap_ProceedsFromRepaymentsOfShortTermDebt_165" use="optional" order="26" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfLongTermCapitalLeaseObligations" xlink:label="loc_us-gaap_RepaymentsOfLongTermCapitalLeaseObligations_168" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_149" xlink:to="loc_us-gaap_RepaymentsOfLongTermCapitalLeaseObligations_168" use="optional" order="27" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfDividendsCommonStock" xlink:label="loc_us-gaap_PaymentsOfDividendsCommonStock_169" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_149" xlink:to="loc_us-gaap_PaymentsOfDividendsCommonStock_169" use="optional" order="28" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_170" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_149" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_170" use="optional" order="29" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_171" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_149" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_171" use="optional" order="30" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_179" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_152" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_179" use="optional" order="31" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_180" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_152" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_180" use="optional" order="32" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_181" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_152" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_181" use="optional" order="33" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/ConsolidatedStatementOfCashFlowsParenthetical">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_183" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_188" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_183" xlink:to="loc_us-gaap_StatementTable_188" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_184" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_188" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_184" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_185" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_184" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_185" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_186" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_188" xlink:to="loc_dei_LegalEntityAxis_186" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_190" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_186" xlink:to="loc_dei_EntityDomain_190" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_187" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_188" xlink:to="loc_us-gaap_StatementLineItems_187" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_ContributionToRegisteredPensionPlanAssets" xlink:label="loc_imo_ContributionToRegisteredPensionPlanAssets_191" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_187" xlink:to="loc_imo_ContributionToRegisteredPensionPlanAssets_191" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="loc_us-gaap_IncomeTaxesPaidNet_504878" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_187" xlink:to="loc_us-gaap_IncomeTaxesPaidNet_504878" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestPaidNet" xlink:label="loc_us-gaap_InterestPaidNet_504870" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_187" xlink:to="loc_us-gaap_InterestPaidNet_504870" use="optional" order="9" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/BasisOfFinancialStatementPreparation">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="loc_us-gaap_DisclosureTextBlockAbstract_383328" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_385955" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureTextBlockAbstract_383328" xlink:to="loc_us-gaap_StatementTable_385955" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_385956" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_385955" xlink:to="loc_dei_LegalEntityAxis_385956" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_385957" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_385956" xlink:to="loc_dei_EntityDomain_385957" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_385958" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_385955" xlink:to="loc_us-gaap_StatementLineItems_385958" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:label="loc_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_383329" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_385958" xlink:to="loc_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_383329" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/BusinessSegments">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaap_SegmentReportingAbstract_998" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1001" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_998" xlink:to="loc_us-gaap_StatementTable_1001" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_999" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1001" xlink:to="loc_dei_LegalEntityAxis_999" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1002" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_999" xlink:to="loc_dei_EntityDomain_1002" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_1000" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1001" xlink:to="loc_us-gaap_StatementLineItems_1000" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_1003" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1000" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_1003" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/InvestmentAndOtherIncome">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherIncomeAndExpensesAbstract" xlink:label="loc_us-gaap_OtherIncomeAndExpensesAbstract_1097" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1100" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_1097" xlink:to="loc_us-gaap_StatementTable_1100" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_1098" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1100" xlink:to="loc_dei_LegalEntityAxis_1098" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1101" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_1098" xlink:to="loc_dei_EntityDomain_1101" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_1099" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1100" xlink:to="loc_us-gaap_StatementLineItems_1099" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestAndOtherIncomeTextBlock" xlink:label="loc_us-gaap_InterestAndOtherIncomeTextBlock_1102" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1099" xlink:to="loc_us-gaap_InterestAndOtherIncomeTextBlock_1102" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/EmployeeRetirementBenefits">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_1028" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1031" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_1028" xlink:to="loc_us-gaap_StatementTable_1031" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_1029" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1031" xlink:to="loc_dei_LegalEntityAxis_1029" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1032" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_1029" xlink:to="loc_dei_EntityDomain_1032" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_1030" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1031" xlink:to="loc_us-gaap_StatementLineItems_1030" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:label="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_1033" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1030" xlink:to="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_1033" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/FinancingCosts">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TextBlockAbstract" xlink:label="loc_us-gaap_TextBlockAbstract_1148" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1151" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TextBlockAbstract_1148" xlink:to="loc_us-gaap_StatementTable_1151" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_1149" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1151" xlink:to="loc_dei_LegalEntityAxis_1149" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1152" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_1149" xlink:to="loc_dei_EntityDomain_1152" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_1150" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1151" xlink:to="loc_us-gaap_StatementLineItems_1150" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_FinancingCostsAndAdditionalNotesAndLoansPayableInformationTextBlock" xlink:label="loc_imo_FinancingCostsAndAdditionalNotesAndLoansPayableInformationTextBlock_1153" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1150" xlink:to="loc_imo_FinancingCostsAndAdditionalNotesAndLoansPayableInformationTextBlock_1153" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/LongTermDebt">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaap_DebtDisclosureAbstract_1176" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1179" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_1176" xlink:to="loc_us-gaap_StatementTable_1179" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_1177" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1179" xlink:to="loc_dei_LegalEntityAxis_1177" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1180" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_1177" xlink:to="loc_dei_EntityDomain_1180" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_1178" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1179" xlink:to="loc_us-gaap_StatementLineItems_1178" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtTextBlock" xlink:label="loc_us-gaap_LongTermDebtTextBlock_1181" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1178" xlink:to="loc_us-gaap_LongTermDebtTextBlock_1181" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/OtherLongTermObligations">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesDisclosureAbstract" xlink:label="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_1052" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1055" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_1052" xlink:to="loc_us-gaap_StatementTable_1055" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_1053" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1055" xlink:to="loc_dei_LegalEntityAxis_1053" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1056" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_1053" xlink:to="loc_dei_EntityDomain_1056" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_1054" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1055" xlink:to="loc_us-gaap_StatementLineItems_1054" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesDisclosureTextBlock" xlink:label="loc_us-gaap_OtherLiabilitiesDisclosureTextBlock_1057" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1054" xlink:to="loc_us-gaap_OtherLiabilitiesDisclosureTextBlock_1057" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/FinancialAndDerivativeInstruments">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_1067" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1070" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_1067" xlink:to="loc_us-gaap_StatementTable_1070" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_1068" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1070" xlink:to="loc_dei_LegalEntityAxis_1068" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1071" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_1068" xlink:to="loc_dei_EntityDomain_1071" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_1069" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1070" xlink:to="loc_us-gaap_StatementLineItems_1069" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_1072" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1069" xlink:to="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_1072" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/CommonShares">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TextBlockAbstract" xlink:label="loc_us-gaap_TextBlockAbstract_1118" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1121" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TextBlockAbstract_1118" xlink:to="loc_us-gaap_StatementTable_1121" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_1119" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1121" xlink:to="loc_dei_LegalEntityAxis_1119" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1122" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_1119" xlink:to="loc_dei_EntityDomain_1122" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_1120" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1121" xlink:to="loc_us-gaap_StatementLineItems_1120" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_CommonShareInformationAndScheduleOfEarningsPerShareCalculationsTextBlock" xlink:label="loc_imo_CommonShareInformationAndScheduleOfEarningsPerShareCalculationsTextBlock_1123" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1120" xlink:to="loc_imo_CommonShareInformationAndScheduleOfEarningsPerShareCalculationsTextBlock_1123" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/OtherComprehensiveIncomeLossInformation">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaap_EquityAbstract_1213" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1216" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_1213" xlink:to="loc_us-gaap_StatementTable_1216" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_1214" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1216" xlink:to="loc_dei_LegalEntityAxis_1214" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1217" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_1214" xlink:to="loc_dei_EntityDomain_1217" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_1215" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1216" xlink:to="loc_us-gaap_StatementLineItems_1215" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:label="loc_us-gaap_ComprehensiveIncomeNoteTextBlock_1218" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1215" xlink:to="loc_us-gaap_ComprehensiveIncomeNoteTextBlock_1218" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/MiscellaneousFinancialInformation">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_1134" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1137" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_1134" xlink:to="loc_us-gaap_StatementTable_1137" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_1135" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1137" xlink:to="loc_dei_LegalEntityAxis_1135" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1138" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_1135" xlink:to="loc_dei_EntityDomain_1138" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_1136" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1137" xlink:to="loc_us-gaap_StatementLineItems_1136" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalFinancialInformationDisclosureTextBlock" xlink:label="loc_us-gaap_AdditionalFinancialInformationDisclosureTextBlock_1139" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1136" xlink:to="loc_us-gaap_AdditionalFinancialInformationDisclosureTextBlock_1139" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/BusinessSegmentsTables">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaap_SegmentReportingAbstract_1005" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1008" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_1005" xlink:to="loc_us-gaap_StatementTable_1008" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_1006" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1008" xlink:to="loc_dei_LegalEntityAxis_1006" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1009" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_1006" xlink:to="loc_dei_EntityDomain_1009" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_1007" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1008" xlink:to="loc_us-gaap_StatementLineItems_1007" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_1010" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1007" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_1010" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/InvestmentAndOtherIncomeTables">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherIncomeAndExpensesAbstract" xlink:label="loc_us-gaap_OtherIncomeAndExpensesAbstract_1104" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1107" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_1104" xlink:to="loc_us-gaap_StatementTable_1107" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_1105" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1107" xlink:to="loc_dei_LegalEntityAxis_1105" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1108" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_1105" xlink:to="loc_dei_EntityDomain_1108" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_1106" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1107" xlink:to="loc_us-gaap_StatementLineItems_1106" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestAndOtherIncomeTableTextBlock" xlink:label="loc_us-gaap_InterestAndOtherIncomeTableTextBlock_1109" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1106" xlink:to="loc_us-gaap_InterestAndOtherIncomeTableTextBlock_1109" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/EmployeeRetirementBenefitsTables">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_1035" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1038" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_1035" xlink:to="loc_us-gaap_StatementTable_1038" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_1036" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1038" xlink:to="loc_dei_LegalEntityAxis_1036" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1039" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_1036" xlink:to="loc_dei_EntityDomain_1039" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_1037" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1038" xlink:to="loc_us-gaap_StatementLineItems_1037" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfNetBenefitCostsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock_383389" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1037" xlink:to="loc_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock_383389" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/FinancingCostsTables">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TextBlockAbstract" xlink:label="loc_us-gaap_TextBlockAbstract_1155" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1158" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TextBlockAbstract_1155" xlink:to="loc_us-gaap_StatementTable_1158" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_1156" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1158" xlink:to="loc_dei_LegalEntityAxis_1156" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1159" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_1156" xlink:to="loc_dei_EntityDomain_1159" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_1157" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1158" xlink:to="loc_us-gaap_StatementLineItems_1157" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_ScheduleOfFinancingCostTableTextBlock" xlink:label="loc_imo_ScheduleOfFinancingCostTableTextBlock_1160" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1157" xlink:to="loc_imo_ScheduleOfFinancingCostTableTextBlock_1160" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/LongTermDebtTables">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaap_DebtDisclosureAbstract_1183" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1186" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_1183" xlink:to="loc_us-gaap_StatementTable_1186" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_1184" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1186" xlink:to="loc_dei_LegalEntityAxis_1184" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1187" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_1184" xlink:to="loc_dei_EntityDomain_1187" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_1185" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1186" xlink:to="loc_us-gaap_StatementLineItems_1185" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:label="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_1188" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1185" xlink:to="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_1188" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/OtherLongTermObligationsTables">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesDisclosureAbstract" xlink:label="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_1059" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1062" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_1059" xlink:to="loc_us-gaap_StatementTable_1062" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_1060" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1062" xlink:to="loc_dei_LegalEntityAxis_1060" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1063" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_1060" xlink:to="loc_dei_EntityDomain_1063" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_1061" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1062" xlink:to="loc_us-gaap_StatementLineItems_1061" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNoncurrentLiabilitiesTableTextBlock" xlink:label="loc_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock_1064" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1061" xlink:to="loc_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock_1064" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/FinancialAndDerivativeInstrumentsTables">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_1074" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1077" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_1074" xlink:to="loc_us-gaap_StatementTable_1077" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_1075" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1077" xlink:to="loc_dei_LegalEntityAxis_1075" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1078" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_1075" xlink:to="loc_dei_EntityDomain_1078" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_1076" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1077" xlink:to="loc_us-gaap_StatementLineItems_1076" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_DisclosureDetailOfNetLongShortPositionOfDerivativeInstrumentsTableTextBlock" xlink:label="loc_imo_DisclosureDetailOfNetLongShortPositionOfDerivativeInstrumentsTableTextBlock_894764" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1076" xlink:to="loc_imo_DisclosureDetailOfNetLongShortPositionOfDerivativeInstrumentsTableTextBlock_894764" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_RealizedAndUnrealizedGainsLossesOnDerivativeInstrumentsTableTextBlock" xlink:label="loc_imo_RealizedAndUnrealizedGainsLossesOnDerivativeInstrumentsTableTextBlock_1081" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1076" xlink:to="loc_imo_RealizedAndUnrealizedGainsLossesOnDerivativeInstrumentsTableTextBlock_1081" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" xlink:label="loc_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock_1079" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1076" xlink:to="loc_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock_1079" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/CommonSharesTables">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TextBlockAbstract" xlink:label="loc_us-gaap_TextBlockAbstract_1125" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1128" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TextBlockAbstract_1125" xlink:to="loc_us-gaap_StatementTable_1128" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_1126" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1128" xlink:to="loc_dei_LegalEntityAxis_1126" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1129" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_1126" xlink:to="loc_dei_EntityDomain_1129" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_1127" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1128" xlink:to="loc_us-gaap_StatementLineItems_1127" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_SummaryOfCommonSharesTableTextBlock" xlink:label="loc_imo_SummaryOfCommonSharesTableTextBlock_1130" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1127" xlink:to="loc_imo_SummaryOfCommonSharesTableTextBlock_1130" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfCommonStockOutstandingRollForwardTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfCommonStockOutstandingRollForwardTableTextBlock_1131" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1127" xlink:to="loc_us-gaap_ScheduleOfCommonStockOutstandingRollForwardTableTextBlock_1131" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_1132" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1127" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_1132" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/OtherComprehensiveIncomeLossInformationTables">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaap_EquityAbstract_1220" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1223" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_1220" xlink:to="loc_us-gaap_StatementTable_1223" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_1221" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1223" xlink:to="loc_dei_LegalEntityAxis_1221" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_1224" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_1221" xlink:to="loc_dei_EntityDomain_1224" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_1222" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1223" xlink:to="loc_us-gaap_StatementLineItems_1222" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_1225" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1222" xlink:to="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_1225" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock_1226" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1222" xlink:to="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock_1226" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_ScheduleOfIncomeTaxExpenseForComponentsOfComprehensiveIncomeTableTextBlock" xlink:label="loc_imo_ScheduleOfIncomeTaxExpenseForComponentsOfComprehensiveIncomeTableTextBlock_1227" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1222" xlink:to="loc_imo_ScheduleOfIncomeTaxExpenseForComponentsOfComprehensiveIncomeTableTextBlock_1227" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/BusinessSegmentsDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaap_SegmentReportingAbstract_232" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_239" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_232" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_239" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_242" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_239" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_242" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaap_SegmentDomain_240" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_242" xlink:to="loc_us-gaap_SegmentDomain_240" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_UpstreamMember" xlink:label="loc_imo_UpstreamMember_262" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_240" xlink:to="loc_imo_UpstreamMember_262" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_DownstreamMember" xlink:label="loc_imo_DownstreamMember_263" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_240" xlink:to="loc_imo_DownstreamMember_263" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_ChemicalMember" xlink:label="loc_imo_ChemicalMember_264" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_240" xlink:to="loc_imo_ChemicalMember_264" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CorporateAndOtherMember" xlink:label="loc_us-gaap_CorporateAndOtherMember_265" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_240" xlink:to="loc_us-gaap_CorporateAndOtherMember_265" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsAxis" xlink:label="loc_srt_ConsolidationItemsAxis_233" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_239" xlink:to="loc_srt_ConsolidationItemsAxis_233" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsDomain" xlink:label="loc_srt_ConsolidationItemsDomain_234" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsAxis_233" xlink:to="loc_srt_ConsolidationItemsDomain_234" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationEliminationsMember" xlink:label="loc_srt_ConsolidationEliminationsMember_243" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_234" xlink:to="loc_srt_ConsolidationEliminationsMember_243" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_241" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_239" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_241" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenuesAbstract" xlink:label="loc_us-gaap_RevenuesAbstract_238" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_241" xlink:to="loc_us-gaap_RevenuesAbstract_238" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_RevenuesIncludingFederalExciseTax" xlink:label="loc_imo_RevenuesIncludingFederalExciseTax_257" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_238" xlink:to="loc_imo_RevenuesIncludingFederalExciseTax_257" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_IntersegmentSales" xlink:label="loc_imo_IntersegmentSales_258" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_238" xlink:to="loc_imo_IntersegmentSales_258" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_InvestmentAndOtherIncomeNet" xlink:label="loc_imo_InvestmentAndOtherIncomeNet_259" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_238" xlink:to="loc_imo_InvestmentAndOtherIncomeNet_259" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_SegmentRevenue" xlink:label="loc_imo_SegmentRevenue_260" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_238" xlink:to="loc_imo_SegmentRevenue_260" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostsAndExpensesAbstract" xlink:label="loc_us-gaap_CostsAndExpensesAbstract_235" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_241" xlink:to="loc_us-gaap_CostsAndExpensesAbstract_235" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ExplorationExpense" xlink:label="loc_us-gaap_ExplorationExpense_244" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_235" xlink:to="loc_us-gaap_ExplorationExpense_244" use="optional" order="18" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_CrudeOilAndProductPurchases" xlink:label="loc_imo_CrudeOilAndProductPurchases_245" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_235" xlink:to="loc_imo_CrudeOilAndProductPurchases_245" use="optional" order="19" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_ProductionAndManufacturingExpenses" xlink:label="loc_imo_ProductionAndManufacturingExpenses_246" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_235" xlink:to="loc_imo_ProductionAndManufacturingExpenses_246" use="optional" order="20" preferredLabel="http://www.xbrl.org/2003/role/definitionGuidance" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_SellingAndGeneral" xlink:label="loc_imo_SellingAndGeneral_247" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_235" xlink:to="loc_imo_SellingAndGeneral_247" use="optional" order="21" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_FederalExciseTaxAndFuelCharge" xlink:label="loc_imo_FederalExciseTaxAndFuelCharge_248" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_235" xlink:to="loc_imo_FederalExciseTaxAndFuelCharge_248" use="optional" order="22" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_249" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_235" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_249" use="optional" order="23" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_PensionAndPostRetirementBenefitCostsNonServiceComponents" xlink:label="loc_imo_PensionAndPostRetirementBenefitCostsNonServiceComponents_250" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_235" xlink:to="loc_imo_PensionAndPostRetirementBenefitCostsNonServiceComponents_250" use="optional" order="24" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpense" xlink:label="loc_us-gaap_InterestExpense_413326" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_235" xlink:to="loc_us-gaap_InterestExpense_413326" use="optional" order="25" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostsAndExpenses" xlink:label="loc_us-gaap_CostsAndExpenses_327702" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_235" xlink:to="loc_us-gaap_CostsAndExpenses_327702" use="optional" order="26" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_327703" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_235" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_327703" use="optional" order="27" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_327704" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_241" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_327704" use="optional" order="28" preferredLabel="http://www.xbrl.org/2003/role/definitionGuidance" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_327705" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_241" xlink:to="loc_us-gaap_NetIncomeLoss_327705" use="optional" order="29" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_268" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_241" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_268" use="optional" order="30" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_CapitalAndExplorationExpenditures" xlink:label="loc_imo_CapitalAndExplorationExpenditures_269" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_241" xlink:to="loc_imo_CapitalAndExplorationExpenditures_269" use="optional" order="31" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaap_Assets_273" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_241" xlink:to="loc_us-gaap_Assets_273" use="optional" order="32" preferredLabel="http://www.xbrl.org/2003/role/definitionGuidance" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/BusinessSegmentsParentheticalDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaap_SegmentReportingAbstract_275" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_279" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_275" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_279" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis" xlink:label="loc_us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis_276" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_279" xlink:to="loc_us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis_276" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProjectMember" xlink:label="loc_us-gaap_ProjectMember_278" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis_276" xlink:to="loc_us-gaap_ProjectMember_278" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_277" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_279" xlink:to="loc_dei_LegalEntityAxis_277" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_283" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_277" xlink:to="loc_dei_EntityDomain_283" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srt_StatementGeographicalAxis_282" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_279" xlink:to="loc_srt_StatementGeographicalAxis_282" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_280" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_282" xlink:to="loc_srt_SegmentGeographicalDomain_280" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_US" xlink:label="loc_country_US_286" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_280" xlink:to="loc_country_US_286" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_466478" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_279" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_466478" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_466479" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_466478" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_466479" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_560376" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_279" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_560376" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaap_SegmentDomain_560377" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_560376" xlink:to="loc_us-gaap_SegmentDomain_560377" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityNameAxis" xlink:label="loc_us-gaap_IncomeTaxAuthorityNameAxis_560380" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_279" xlink:to="loc_us-gaap_IncomeTaxAuthorityNameAxis_560380" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityNameDomain" xlink:label="loc_us-gaap_IncomeTaxAuthorityNameDomain_560381" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityNameAxis_560380" xlink:to="loc_us-gaap_IncomeTaxAuthorityNameDomain_560381" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_281" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_279" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_281" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_OperatingRevenuesIncludingFederalExciseTax" xlink:label="loc_imo_OperatingRevenuesIncludingFederalExciseTax_287" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_281" xlink:to="loc_imo_OperatingRevenuesIncludingFederalExciseTax_287" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/GainsAndLossesOnAssetSalesDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfInvestmentsAbstract" xlink:label="loc_us-gaap_ScheduleOfInvestmentsAbstract_688" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_InvestmentAndOtherIncomeTable" xlink:label="loc_imo_InvestmentAndOtherIncomeTable_690" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfInvestmentsAbstract_688" xlink:to="loc_imo_InvestmentAndOtherIncomeTable_690" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_691" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_imo_InvestmentAndOtherIncomeTable_690" xlink:to="loc_dei_LegalEntityAxis_691" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_696" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_691" xlink:to="loc_dei_EntityDomain_696" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_InvestmentAndOtherIncomeLineItems" xlink:label="loc_imo_InvestmentAndOtherIncomeLineItems_689" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_imo_InvestmentAndOtherIncomeTable_690" xlink:to="loc_imo_InvestmentAndOtherIncomeLineItems_689" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_692" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_imo_InvestmentAndOtherIncomeLineItems_689" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_692" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/definitionGuidance" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_BookValueOfAssetsSold" xlink:label="loc_imo_BookValueOfAssetsSold_693" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_imo_InvestmentAndOtherIncomeLineItems_689" xlink:to="loc_imo_BookValueOfAssetsSold_693" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnDispositionOfAssets1" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets1_694" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_imo_InvestmentAndOtherIncomeLineItems_689" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets1_694" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_NetGainLossOnAssetSalesAfterTax" xlink:label="loc_imo_NetGainLossOnAssetSalesAfterTax_695" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_imo_InvestmentAndOtherIncomeLineItems_689" xlink:to="loc_imo_NetGainLossOnAssetSalesAfterTax_695" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/ComponentsOfNetPeriodicBenefitCostDetail">
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_ComponentsOfNetPeriodicBenefitCostAbstract" xlink:label="loc_imo_ComponentsOfNetPeriodicBenefitCostAbstract_383406" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_383408" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_imo_ComponentsOfNetPeriodicBenefitCostAbstract_383406" xlink:to="loc_us-gaap_StatementTable_383408" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis_383409" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_383408" xlink:to="loc_us-gaap_StatementClassOfStockAxis_383409" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_383410" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_383409" xlink:to="loc_us-gaap_ClassOfStockDomain_383410" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeAxis" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_383412" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_383408" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_383412" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeDomain" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_383413" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_383412" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_383413" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PensionPlansDefinedBenefitMember" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_383415" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_383413" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_383415" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember" xlink:label="loc_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_383416" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_383413" xlink:to="loc_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_383416" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_383411" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_383408" xlink:to="loc_us-gaap_StatementLineItems_383411" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanServiceCost" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost_383417" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_383411" xlink:to="loc_us-gaap_DefinedBenefitPlanServiceCost_383417" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanInterestCost" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_383418" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_383411" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_383418" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_383419" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_383411" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_383419" use="optional" order="11" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_383420" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_383411" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_383420" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_383421" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_383411" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_383421" use="optional" order="13" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_383422" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_383411" xlink:to="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_383422" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/FinancingCostsDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherIncomeAndExpensesAbstract" xlink:label="loc_us-gaap_OtherIncomeAndExpensesAbstract_790" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_793" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_790" xlink:to="loc_us-gaap_StatementTable_793" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_791" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_793" xlink:to="loc_dei_LegalEntityAxis_791" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_794" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_791" xlink:to="loc_dei_EntityDomain_794" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_792" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_793" xlink:to="loc_us-gaap_StatementLineItems_792" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestAndDebtExpense" xlink:label="loc_us-gaap_InterestAndDebtExpense_795" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_792" xlink:to="loc_us-gaap_InterestAndDebtExpense_795" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestPaidCapitalized" xlink:label="loc_us-gaap_InterestPaidCapitalized_796" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_792" xlink:to="loc_us-gaap_InterestPaidCapitalized_796" use="optional" order="6" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpenseDebt" xlink:label="loc_us-gaap_InterestExpenseDebt_797" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_792" xlink:to="loc_us-gaap_InterestExpenseDebt_797" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_InterestIncomeExpenseOther" xlink:label="loc_imo_InterestIncomeExpenseOther_798" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_792" xlink:to="loc_imo_InterestIncomeExpenseOther_798" use="optional" order="8" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpense" xlink:label="loc_us-gaap_InterestExpense_413334" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_792" xlink:to="loc_us-gaap_InterestExpense_413334" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/LongTermDebtDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaap_DebtDisclosureAbstract_857" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTable" xlink:label="loc_us-gaap_DebtInstrumentTable_859" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_857" xlink:to="loc_us-gaap_DebtInstrumentTable_859" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_860" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_859" xlink:to="loc_dei_LegalEntityAxis_860" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_864" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_860" xlink:to="loc_dei_EntityDomain_864" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="loc_us-gaap_DebtInstrumentLineItems_858" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_859" xlink:to="loc_us-gaap_DebtInstrumentLineItems_858" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_861" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_858" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_861" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_383449" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_858" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_383449" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_863" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_858" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_863" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/OtherLongTermObligationsDetail">
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_UncategorizedAbstract" xlink:label="loc_imo_UncategorizedAbstract_561" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_ScheduleOfOtherLiabilitiesTable" xlink:label="loc_imo_ScheduleOfOtherLiabilitiesTable_564" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_imo_UncategorizedAbstract_561" xlink:to="loc_imo_ScheduleOfOtherLiabilitiesTable_564" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_562" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_imo_ScheduleOfOtherLiabilitiesTable_564" xlink:to="loc_dei_LegalEntityAxis_562" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_565" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_562" xlink:to="loc_dei_EntityDomain_565" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_896767" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_imo_ScheduleOfOtherLiabilitiesTable_564" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_896767" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_896768" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_896767" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_896768" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_ScheduleOfOtherLiabilitiesLineItems" xlink:label="loc_imo_ScheduleOfOtherLiabilitiesLineItems_563" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_imo_ScheduleOfOtherLiabilitiesTable_564" xlink:to="loc_imo_ScheduleOfOtherLiabilitiesLineItems_563" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_566" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_imo_ScheduleOfOtherLiabilitiesLineItems_563" xlink:to="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_566" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_AssetRetirementObligationAndOtherEnvironmentalLiabilitiesNoncurrent" xlink:label="loc_imo_AssetRetirementObligationAndOtherEnvironmentalLiabilitiesNoncurrent_567" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_imo_ScheduleOfOtherLiabilitiesLineItems_563" xlink:to="loc_imo_AssetRetirementObligationAndOtherEnvironmentalLiabilitiesNoncurrent_567" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent" xlink:label="loc_us-gaap_DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent_568" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_imo_ScheduleOfOtherLiabilitiesLineItems_563" xlink:to="loc_us-gaap_DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent_568" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_405150" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_imo_ScheduleOfOtherLiabilitiesLineItems_563" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_405150" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherSundryLiabilitiesNoncurrent" xlink:label="loc_us-gaap_OtherSundryLiabilitiesNoncurrent_569" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_imo_ScheduleOfOtherLiabilitiesLineItems_563" xlink:to="loc_us-gaap_OtherSundryLiabilitiesNoncurrent_569" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_570" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_imo_ScheduleOfOtherLiabilitiesLineItems_563" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_570" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/OtherLongTermObligationsParentheticalDetail">
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_UncategorizedAbstract" xlink:label="loc_imo_UncategorizedAbstract_572" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_ScheduleOfOtherLiabilitiesTable" xlink:label="loc_imo_ScheduleOfOtherLiabilitiesTable_575" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_imo_UncategorizedAbstract_572" xlink:to="loc_imo_ScheduleOfOtherLiabilitiesTable_575" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_573" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_imo_ScheduleOfOtherLiabilitiesTable_575" xlink:to="loc_dei_LegalEntityAxis_573" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_576" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_573" xlink:to="loc_dei_EntityDomain_576" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_894804" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_imo_ScheduleOfOtherLiabilitiesTable_575" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_894804" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_894805" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_894804" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_894805" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesMember" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesMember_894806" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_894805" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesMember_894806" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_ScheduleOfOtherLiabilitiesLineItems" xlink:label="loc_imo_ScheduleOfOtherLiabilitiesLineItems_574" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_imo_ScheduleOfOtherLiabilitiesTable_575" xlink:to="loc_imo_ScheduleOfOtherLiabilitiesLineItems_574" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_577" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_imo_ScheduleOfOtherLiabilitiesLineItems_574" xlink:to="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_577" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_AssetRetirementObligationAndOtherEnvironmentalLiabilitiesCurrent" xlink:label="loc_imo_AssetRetirementObligationAndOtherEnvironmentalLiabilitiesCurrent_578" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_imo_ScheduleOfOtherLiabilitiesLineItems_574" xlink:to="loc_imo_AssetRetirementObligationAndOtherEnvironmentalLiabilitiesCurrent_578" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_LesseeOperatingLeaseLiabilityPaymentsNextRollingTwelveMonths" xlink:label="loc_imo_LesseeOperatingLeaseLiabilityPaymentsNextRollingTwelveMonths_894803" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_imo_ScheduleOfOtherLiabilitiesLineItems_574" xlink:to="loc_imo_LesseeOperatingLeaseLiabilityPaymentsNextRollingTwelveMonths_894803" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_LessorOperatingLeaseLeaseNotYetCommencedUndiscountedCommitments" xlink:label="loc_imo_LessorOperatingLeaseLeaseNotYetCommencedUndiscountedCommitments_894807" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_imo_ScheduleOfOtherLiabilitiesLineItems_574" xlink:to="loc_imo_LessorOperatingLeaseLeaseNotYetCommencedUndiscountedCommitments_894807" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/SummaryOfRealizedAndUnrealizedGainOrLossOnDerivativeInstrumentsDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_637" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_FinancialInstrumentsAndDerivativesTable" xlink:label="loc_imo_FinancialInstrumentsAndDerivativesTable_639" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_637" xlink:to="loc_imo_FinancialInstrumentsAndDerivativesTable_639" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_640" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_imo_FinancialInstrumentsAndDerivativesTable_639" xlink:to="loc_dei_LegalEntityAxis_640" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_643" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_640" xlink:to="loc_dei_EntityDomain_643" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_FinancialInstrumentsAndDerivativesLineItems" xlink:label="loc_imo_FinancialInstrumentsAndDerivativesLineItems_638" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_imo_FinancialInstrumentsAndDerivativesTable_639" xlink:to="loc_imo_FinancialInstrumentsAndDerivativesLineItems_638" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_RealizedAndUnrealizedRevenueOnDerivativeInstrument" xlink:label="loc_imo_RealizedAndUnrealizedRevenueOnDerivativeInstrument_641" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_imo_FinancialInstrumentsAndDerivativesLineItems_638" xlink:to="loc_imo_RealizedAndUnrealizedRevenueOnDerivativeInstrument_641" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_RealizedAndUnrealizedPurchaseOnDerivativeInstrument" xlink:label="loc_imo_RealizedAndUnrealizedPurchaseOnDerivativeInstrument_642" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_imo_FinancialInstrumentsAndDerivativesLineItems_638" xlink:to="loc_imo_RealizedAndUnrealizedPurchaseOnDerivativeInstrument_642" use="optional" order="6" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnDerivativeInstrumentsNetPretax" xlink:label="loc_us-gaap_GainLossOnDerivativeInstrumentsNetPretax_320380" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_imo_FinancialInstrumentsAndDerivativesLineItems_638" xlink:to="loc_us-gaap_GainLossOnDerivativeInstrumentsNetPretax_320380" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/FinancialAndDerivativeInstrumentsSummaryOfNetNotionalLongShortPositionOfDerivativeInstrumentsDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentDetailAbstract" xlink:label="loc_us-gaap_DerivativeInstrumentDetailAbstract_894768" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeTable" xlink:label="loc_us-gaap_DerivativeTable_894769" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentDetailAbstract_894768" xlink:to="loc_us-gaap_DerivativeTable_894769" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PositionAxis" xlink:label="loc_us-gaap_PositionAxis_894770" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_894769" xlink:to="loc_us-gaap_PositionAxis_894770" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PositionDomain" xlink:label="loc_us-gaap_PositionDomain_894771" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PositionAxis_894770" xlink:to="loc_us-gaap_PositionDomain_894771" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EnergyAxis" xlink:label="loc_srt_EnergyAxis_894772" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_894769" xlink:to="loc_srt_EnergyAxis_894772" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EnergyDomain" xlink:label="loc_srt_EnergyDomain_894773" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EnergyAxis_894772" xlink:to="loc_srt_EnergyDomain_894773" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_CrudeBarrelsMember" xlink:label="loc_imo_CrudeBarrelsMember_894779" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EnergyDomain_894773" xlink:to="loc_imo_CrudeBarrelsMember_894779" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_ProductsBarrelsMember" xlink:label="loc_imo_ProductsBarrelsMember_906727" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EnergyDomain_894773" xlink:to="loc_imo_ProductsBarrelsMember_906727" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeLineItems" xlink:label="loc_us-gaap_DerivativeLineItems_894776" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_894769" xlink:to="loc_us-gaap_DerivativeLineItems_894776" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_DerivativeNonMonetaryNotionalAmountsVolume" xlink:label="loc_imo_DerivativeNonMonetaryNotionalAmountsVolume_894778" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_894776" xlink:to="loc_imo_DerivativeNonMonetaryNotionalAmountsVolume_894778" use="optional" order="9" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/FinancialAndDerivativeInstrumentsSummaryOfEstimatedFairValueOfFinancialInstrumentsDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeAssetsLiabilitiesAtFairValueNetByBalanceSheetClassificationAbstract" xlink:label="loc_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNetByBalanceSheetClassificationAbstract_894787" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:label="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_894788" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNetByBalanceSheetClassificationAbstract_894787" xlink:to="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_894788" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_894789" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_894788" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_894789" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_894790" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_894789" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_894790" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_894791" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_894790" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_894791" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_894792" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_894790" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_894792" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_894793" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_894790" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_894793" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_894794" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_894788" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_894794" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_894795" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_894794" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_894795" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_DerivativeFairValueOfDerivativeAmountEffectOfCounterPartyNettingMember" xlink:label="loc_imo_DerivativeFairValueOfDerivativeAmountEffectOfCounterPartyNettingMember_894796" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_894795" xlink:to="loc_imo_DerivativeFairValueOfDerivativeAmountEffectOfCounterPartyNettingMember_894796" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_DerivativeFairValueOfDerivativeAmountEffectOfCollateralNettingMember" xlink:label="loc_imo_DerivativeFairValueOfDerivativeAmountEffectOfCollateralNettingMember_894797" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_894795" xlink:to="loc_imo_DerivativeFairValueOfDerivativeAmountEffectOfCollateralNettingMember_894797" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativesFairValueLineItems" xlink:label="loc_us-gaap_DerivativesFairValueLineItems_894798" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_894788" xlink:to="loc_us-gaap_DerivativesFairValueLineItems_894798" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeAssetsAbstract" xlink:label="loc_us-gaap_DerivativeAssetsAbstract_894799" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_894798" xlink:to="loc_us-gaap_DerivativeAssetsAbstract_894799" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeAssets" xlink:label="loc_us-gaap_DerivativeAssets_894800" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeAssetsAbstract_894799" xlink:to="loc_us-gaap_DerivativeAssets_894800" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeLiabilitiesAbstract" xlink:label="loc_us-gaap_DerivativeLiabilitiesAbstract_894801" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_894798" xlink:to="loc_us-gaap_DerivativeLiabilitiesAbstract_894801" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeLiabilities" xlink:label="loc_us-gaap_DerivativeLiabilities_894802" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLiabilitiesAbstract_894801" xlink:to="loc_us-gaap_DerivativeLiabilities_894802" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/FinancialAndDerivativeInstrumentsAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_559935" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_FinancialInstrumentsAndDerivativesTable" xlink:label="loc_imo_FinancialInstrumentsAndDerivativesTable_559937" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_559935" xlink:to="loc_imo_FinancialInstrumentsAndDerivativesTable_559937" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EnergyAxis" xlink:label="loc_srt_EnergyAxis_559942" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_imo_FinancialInstrumentsAndDerivativesTable_559937" xlink:to="loc_srt_EnergyAxis_559942" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EnergyDomain" xlink:label="loc_srt_EnergyDomain_559943" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EnergyAxis_559942" xlink:to="loc_srt_EnergyDomain_559943" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_559945" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_imo_FinancialInstrumentsAndDerivativesTable_559937" xlink:to="loc_dei_LegalEntityAxis_559945" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_559946" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_559945" xlink:to="loc_dei_EntityDomain_559946" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srt_ProductOrServiceAxis_559947" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_imo_FinancialInstrumentsAndDerivativesTable_559937" xlink:to="loc_srt_ProductOrServiceAxis_559947" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_559948" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_559947" xlink:to="loc_srt_ProductsAndServicesDomain_559948" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_894783" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_imo_FinancialInstrumentsAndDerivativesTable_559937" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_894783" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_894784" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_894783" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_894784" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_MasterNettingArrangementsMember" xlink:label="loc_imo_MasterNettingArrangementsMember_894785" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_894784" xlink:to="loc_imo_MasterNettingArrangementsMember_894785" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_FinancialInstrumentsAndDerivativesLineItems" xlink:label="loc_imo_FinancialInstrumentsAndDerivativesLineItems_559940" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_imo_FinancialInstrumentsAndDerivativesTable_559937" xlink:to="loc_imo_FinancialInstrumentsAndDerivativesLineItems_559940" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeCollateralRightToReclaimCash" xlink:label="loc_us-gaap_DerivativeCollateralRightToReclaimCash_591868" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_imo_FinancialInstrumentsAndDerivativesLineItems_559940" xlink:to="loc_us-gaap_DerivativeCollateralRightToReclaimCash_591868" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtFairValue" xlink:label="loc_us-gaap_LongTermDebtFairValue_559970" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_imo_FinancialInstrumentsAndDerivativesLineItems_559940" xlink:to="loc_us-gaap_LongTermDebtFairValue_559970" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/CommonSharesAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_UncategorizedAbstract" xlink:label="loc_imo_UncategorizedAbstract_727" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfStockByClassTable" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_730" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_imo_UncategorizedAbstract_727" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_730" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_729" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_730" xlink:to="loc_dei_LegalEntityAxis_729" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_735" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_729" xlink:to="loc_dei_EntityDomain_735" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_670890" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_730" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_670890" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_670891" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_670890" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_670891" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventMember" xlink:label="loc_us-gaap_SubsequentEventMember_670892" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_670891" xlink:to="loc_us-gaap_SubsequentEventMember_670892" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_918771" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_730" xlink:to="loc_srt_RangeAxis_918771" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_918772" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_918771" xlink:to="loc_srt_RangeMember_918772" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_918773" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_918772" xlink:to="loc_srt_MaximumMember_918773" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockLineItems" xlink:label="loc_us-gaap_ClassOfStockLineItems_728" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_730" xlink:to="loc_us-gaap_ClassOfStockLineItems_728" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased" xlink:label="loc_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased_731" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_728" xlink:to="loc_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased_731" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_MajorityInterestOwnershipPercentage" xlink:label="loc_imo_MajorityInterestOwnershipPercentage_733" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_728" xlink:to="loc_imo_MajorityInterestOwnershipPercentage_733" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchaseProgramPeriodInForce1" xlink:label="loc_us-gaap_StockRepurchaseProgramPeriodInForce1_734" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_728" xlink:to="loc_us-gaap_StockRepurchaseProgramPeriodInForce1_734" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_PercentageOfTotalNumberOfCommonShares" xlink:label="loc_imo_PercentageOfTotalNumberOfCommonShares_918777" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_728" xlink:to="loc_imo_PercentageOfTotalNumberOfCommonShares_918777" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/SummaryOfCommonSharesDetail">
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_UncategorizedAbstract" xlink:label="loc_imo_UncategorizedAbstract_719" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfStockByClassTable" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_722" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_imo_UncategorizedAbstract_719" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_722" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_721" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_722" xlink:to="loc_dei_LegalEntityAxis_721" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_725" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_721" xlink:to="loc_dei_EntityDomain_725" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockLineItems" xlink:label="loc_us-gaap_ClassOfStockLineItems_720" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_722" xlink:to="loc_us-gaap_ClassOfStockLineItems_720" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_723" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_720" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_723" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockOtherSharesOutstanding" xlink:label="loc_us-gaap_CommonStockOtherSharesOutstanding_724" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_720" xlink:to="loc_us-gaap_CommonStockOtherSharesOutstanding_724" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/CommonShareActivitiesDetail">
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_UncategorizedAbstract" xlink:label="loc_imo_UncategorizedAbstract_737" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfStockByClassTable" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_741" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_imo_UncategorizedAbstract_737" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_741" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_740" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_741" xlink:to="loc_dei_LegalEntityAxis_740" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_752" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_740" xlink:to="loc_dei_EntityDomain_752" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_742" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_741" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_742" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_739" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_742" xlink:to="loc_us-gaap_EquityComponentDomain_739" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaap_CommonStockMember_751" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_739" xlink:to="loc_us-gaap_CommonStockMember_751" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockLineItems" xlink:label="loc_us-gaap_ClassOfStockLineItems_738" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_741" xlink:to="loc_us-gaap_ClassOfStockLineItems_738" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockOtherSharesOutstanding" xlink:label="loc_us-gaap_CommonStockOtherSharesOutstanding_743" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_738" xlink:to="loc_us-gaap_CommonStockOtherSharesOutstanding_743" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_744" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_738" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_744" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_745" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_738" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_745" use="optional" order="10" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockOtherSharesOutstanding" xlink:label="loc_us-gaap_CommonStockOtherSharesOutstanding_746" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_738" xlink:to="loc_us-gaap_CommonStockOtherSharesOutstanding_746" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaap_CommonStockValue_747" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_738" xlink:to="loc_us-gaap_CommonStockValue_747" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_748" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_738" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_748" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_749" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_738" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_749" use="optional" order="14" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaap_CommonStockValue_750" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_738" xlink:to="loc_us-gaap_CommonStockValue_750" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/CalculationOfBasicAndDilutedEarningsPerCommonShareAndTheDividendDeclaredByTheCompanyOnItsOutstandingCommonSharesDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_754" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_ScheduleOfEarningsPerShareBasicAndDilutedTable" xlink:label="loc_imo_ScheduleOfEarningsPerShareBasicAndDilutedTable_759" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_754" xlink:to="loc_imo_ScheduleOfEarningsPerShareBasicAndDilutedTable_759" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_758" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_imo_ScheduleOfEarningsPerShareBasicAndDilutedTable_759" xlink:to="loc_dei_LegalEntityAxis_758" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_767" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_758" xlink:to="loc_dei_EntityDomain_767" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_EarningsPerShareBasicAndDilutedLineItems" xlink:label="loc_imo_EarningsPerShareBasicAndDilutedLineItems_756" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_imo_ScheduleOfEarningsPerShareBasicAndDilutedTable_759" xlink:to="loc_imo_EarningsPerShareBasicAndDilutedLineItems_756" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasicAbstract" xlink:label="loc_us-gaap_EarningsPerShareBasicAbstract_755" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_imo_EarningsPerShareBasicAndDilutedLineItems_756" xlink:to="loc_us-gaap_EarningsPerShareBasicAbstract_755" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_760" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_755" xlink:to="loc_us-gaap_NetIncomeLoss_760" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/presentationGuidance" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_761" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_755" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_761" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaap_EarningsPerShareBasic_762" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_755" xlink:to="loc_us-gaap_EarningsPerShareBasic_762" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareDilutedAbstract" xlink:label="loc_us-gaap_EarningsPerShareDilutedAbstract_757" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_imo_EarningsPerShareBasicAndDilutedLineItems_756" xlink:to="loc_us-gaap_EarningsPerShareDilutedAbstract_757" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_311209" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_757" xlink:to="loc_us-gaap_NetIncomeLoss_311209" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/presentationGuidance" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_311211" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_757" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_311211" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_763" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_757" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_763" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_764" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_757" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_764" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaap_EarningsPerShareDiluted_765" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_757" xlink:to="loc_us-gaap_EarningsPerShareDiluted_765" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockDividendsPerShareDeclared" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared_766" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_757" xlink:to="loc_us-gaap_CommonStockDividendsPerShareDeclared_766" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/CalculationOfBasicAndDilutedEarningsPerCommonShareAndTheDividendDeclaredByTheCompanyOnItsOutstandingCommonSharesParentheticalDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_894762" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_894763" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_894762" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_894763" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/ChangesInAccumulatedOtherComprehensiveIncomeLossDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_924" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_926" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_924" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_926" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_927" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_926" xlink:to="loc_dei_LegalEntityAxis_927" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_932" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_927" xlink:to="loc_dei_EntityDomain_932" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_925" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_926" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_925" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_928" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_925" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_928" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax_929" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_925" xlink:to="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax_929" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax_930" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_925" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax_930" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/definitionGuidance" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_931" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_925" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_931" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/AmountsReclassifiedOutOfAccumulatedOtherComprehensiveIncomeLossDetail">
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_UncategorizedAbstract" xlink:label="loc_imo_UncategorizedAbstract_934" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable_938" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_imo_UncategorizedAbstract_934" xlink:to="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable_938" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_936" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable_938" xlink:to="loc_dei_LegalEntityAxis_936" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_941" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_936" xlink:to="loc_dei_EntityDomain_941" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_939" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable_938" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_939" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_935" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_939" xlink:to="loc_us-gaap_EquityComponentDomain_935" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_AccumulatedDefinedBenefitPlansAdjustmentBeforeTaxMember" xlink:label="loc_imo_AccumulatedDefinedBenefitPlansAdjustmentBeforeTaxMember_940" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_935" xlink:to="loc_imo_AccumulatedDefinedBenefitPlansAdjustmentBeforeTaxMember_940" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems" xlink:label="loc_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems_937" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable_938" xlink:to="loc_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems_937" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax" xlink:label="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax_942" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems_937" xlink:to="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax_942" use="optional" order="8" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/IncomeTaxExpenseCreditForComponentsOfOtherComprehensiveIncomeLossDetail">
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_UncategorizedAbstract" xlink:label="loc_imo_UncategorizedAbstract_944" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_946" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_imo_UncategorizedAbstract_944" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_946" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_947" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_946" xlink:to="loc_dei_LegalEntityAxis_947" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_951" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_947" xlink:to="loc_dei_EntityDomain_951" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_945" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_946" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_945" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax_948" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_945" xlink:to="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax_948" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax_949" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_945" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax_949" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax_950" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_945" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax_950" use="optional" order="7" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.imperialoil.ca/role/MiscellaneousFinancialInformationAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_769" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_AdditionalFinancialInformationTable" xlink:label="loc_imo_AdditionalFinancialInformationTable_771" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_769" xlink:to="loc_imo_AdditionalFinancialInformationTable_771" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_772" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_imo_AdditionalFinancialInformationTable_771" xlink:to="loc_dei_LegalEntityAxis_772" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_777" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_772" xlink:to="loc_dei_EntityDomain_777" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_672805" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_imo_AdditionalFinancialInformationTable_771" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_672805" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_672806" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_672805" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_672806" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesMember" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesMember_672807" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_672806" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesMember_672807" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_672930" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_imo_AdditionalFinancialInformationTable_771" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_672930" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_672931" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_672930" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_672931" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_894756" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_imo_AdditionalFinancialInformationTable_771" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_894756" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaap_SegmentDomain_894757" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_894756" xlink:to="loc_us-gaap_SegmentDomain_894757" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_UpstreamMember" xlink:label="loc_imo_UpstreamMember_894758" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_894757" xlink:to="loc_imo_UpstreamMember_894758" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_DownstreamMember" xlink:label="loc_imo_DownstreamMember_894759" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_894757" xlink:to="loc_imo_DownstreamMember_894759" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_895398" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_imo_AdditionalFinancialInformationTable_771" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_895398" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyNatureDomain" xlink:label="loc_us-gaap_LossContingencyNatureDomain_895399" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_895398" xlink:to="loc_us-gaap_LossContingencyNatureDomain_895399" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_895401" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_imo_AdditionalFinancialInformationTable_771" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_895401" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_895402" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_895401" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_895402" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="loc_us-gaap_PlanNameAxis_895404" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_imo_AdditionalFinancialInformationTable_771" xlink:to="loc_us-gaap_PlanNameAxis_895404" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaap_PlanNameDomain_895405" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_895404" xlink:to="loc_us-gaap_PlanNameDomain_895405" use="optional" order="18" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_AdditionalFinancialInformationLineItems" xlink:label="loc_imo_AdditionalFinancialInformationLineItems_770" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_imo_AdditionalFinancialInformationTable_771" xlink:to="loc_imo_AdditionalFinancialInformationLineItems_770" use="optional" order="19" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillImpairmentLoss" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_894755" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_imo_AdditionalFinancialInformationLineItems_770" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_894755" use="optional" order="20" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="imo-20210331.xsd#imo_DecreaseInLongTermPurchaseCommitmentAmount" xlink:label="loc_imo_DecreaseInLongTermPurchaseCommitmentAmount_895397" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_imo_AdditionalFinancialInformationLineItems_770" xlink:to="loc_imo_DecreaseInLongTermPurchaseCommitmentAmount_895397" use="optional" order="21" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryWriteDown" xlink:label="loc_us-gaap_InventoryWriteDown_895407" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_imo_AdditionalFinancialInformationLineItems_770" xlink:to="loc_us-gaap_InventoryWriteDown_895407" use="optional" order="22" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaap_Liabilities_907022" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_imo_AdditionalFinancialInformationLineItems_770" xlink:to="loc_us-gaap_Liabilities_907022" use="optional" order="23" preferredLabel="http://www.xbrl.org/2003/role/label" />
</presentationLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>11
<FILENAME>d286894d10q_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:country="http://xbrl.sec.gov/country/2020-01-31"
  xmlns:dei="http://xbrl.sec.gov/dei/2020-01-31"
  xmlns:imo="http://www.imperialoil.ca/20210331"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2020-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2020-01-31"
  xmlns:utr="http://www.xbrl.org/2009/utr"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="imo-20210331.xsd" xlink:type="simple"/>
    <context id="P01_01_2021To03_31_2021">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000049938</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="PAsOn03_31_2021">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000049938</identifier>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2020">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000049938</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="P01_01_2020To03_31_2020">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000049938</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="PAsOn06_29_2020">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000049938</identifier>
        </entity>
        <period>
            <instant>2020-06-29</instant>
        </period>
    </context>
    <context id="P06_29_2020To06_29_2020">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000049938</identifier>
        </entity>
        <period>
            <startDate>2020-06-29</startDate>
            <endDate>2020-06-29</endDate>
        </period>
    </context>
    <context id="PAsOn03_31_2020">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000049938</identifier>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000049938</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P06_15_2020To06_15_2020">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000049938</identifier>
        </entity>
        <period>
            <startDate>2020-06-15</startDate>
            <endDate>2020-06-15</endDate>
        </period>
    </context>
    <context id="PAsOn12_31_2019">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000049938</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="P01_01_2020To03_31_2020_ChemicalMemberusgaapStatementBusinessSegmentsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000049938</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">imo:ChemicalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To03_31_2020_DownstreamMemberusgaapStatementBusinessSegmentsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000049938</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">imo:DownstreamMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To03_31_2020_UpstreamMemberusgaapStatementBusinessSegmentsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000049938</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">imo:UpstreamMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To03_31_2020_CorporateAndOtherMemberusgaapStatementBusinessSegmentsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000049938</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To03_31_2020_ConsolidationEliminationsMembersrtConsolidationItemsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000049938</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">srt:ConsolidationEliminationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To03_31_2020_AccumulatedDefinedBenefitPlansAdjustmentBeforeTaxMemberusgaapStatementEquityComponentsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000049938</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">imo:AccumulatedDefinedBenefitPlansAdjustmentBeforeTaxMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To03_31_2020_USsrtStatementGeographicalAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000049938</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To03_31_2020_RetainedEarningsMemberusgaapStatementEquityComponentsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000049938</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To03_31_2020_CommonStockMemberusgaapStatementEquityComponentsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000049938</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To03_31_2020_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000049938</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To03_31_2020_PensionPlansDefinedBenefitMemberusgaapRetirementPlanTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000049938</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To03_31_2020_OtherPostretirementBenefitPlansDefinedBenefitMemberusgaapRetirementPlanTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000049938</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To03_31_2021_ChemicalMemberusgaapStatementBusinessSegmentsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000049938</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">imo:ChemicalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To03_31_2021_DownstreamMemberusgaapStatementBusinessSegmentsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000049938</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">imo:DownstreamMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To03_31_2021_UpstreamMemberusgaapStatementBusinessSegmentsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000049938</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">imo:UpstreamMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To03_31_2021_CorporateAndOtherMemberusgaapStatementBusinessSegmentsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000049938</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To03_31_2021_ConsolidationEliminationsMembersrtConsolidationItemsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000049938</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">srt:ConsolidationEliminationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To03_31_2021_AccumulatedDefinedBenefitPlansAdjustmentBeforeTaxMemberusgaapStatementEquityComponentsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000049938</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">imo:AccumulatedDefinedBenefitPlansAdjustmentBeforeTaxMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To03_31_2021_CommonStockMemberusgaapStatementEquityComponentsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000049938</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To03_31_2021_USsrtStatementGeographicalAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000049938</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To03_31_2021_RetainedEarningsMemberusgaapStatementEquityComponentsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000049938</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To03_31_2021_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000049938</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To03_31_2021_PensionPlansDefinedBenefitMemberusgaapRetirementPlanTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000049938</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To03_31_2021_OtherPostretirementBenefitPlansDefinedBenefitMemberusgaapRetirementPlanTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000049938</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="PAsOn12_31_2020_InvestmentsAndLongTermReceivablesMemberusgaapBalanceSheetLocationAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000049938</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">imo:InvestmentsAndLongTermReceivablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2020_NotesAndLoansPayableMemberusgaapBalanceSheetLocationAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000049938</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">imo:NotesAndLoansPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2020_NoncurrentLiabilitiesMemberusgaapBalanceSheetLocationAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000049938</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">imo:NoncurrentLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2020_MasterNettingArrangementsMemberusgaapDerivativeInstrumentRiskAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000049938</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">imo:MasterNettingArrangementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2020_FairValueInputsLevel1MemberusgaapFairValueByFairValueHierarchyLevelAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000049938</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2020_FairValueInputsLevel2MemberusgaapFairValueByFairValueHierarchyLevelAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000049938</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2020_FairValueInputsLevel3MemberusgaapFairValueByFairValueHierarchyLevelAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000049938</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2020_DerivativeFairValueOfDerivativeAmountEffectOfCounterPartyNettingMemberusgaapDerivativeInstrumentRiskAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000049938</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">imo:DerivativeFairValueOfDerivativeAmountEffectOfCounterPartyNettingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2020_DerivativeFairValueOfDerivativeAmountEffectOfCollateralNettingMemberusgaapDerivativeInstrumentRiskAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000049938</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">imo:DerivativeFairValueOfDerivativeAmountEffectOfCollateralNettingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2020_AccountsPayableAndAccruedLiabilitiesMemberusgaapBalanceSheetLocationAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000049938</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccountsPayableAndAccruedLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="PAsOn03_31_2021_InvestmentsAndLongTermReceivablesMemberusgaapBalanceSheetLocationAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000049938</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">imo:InvestmentsAndLongTermReceivablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="PAsOn03_31_2021_NotesAndLoansPayableMemberusgaapBalanceSheetLocationAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000049938</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">imo:NotesAndLoansPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="PAsOn03_31_2021_NoncurrentLiabilitiesMemberusgaapBalanceSheetLocationAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000049938</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">imo:NoncurrentLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="PAsOn03_31_2021_UpstreamMemberusgaapStatementBusinessSegmentsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000049938</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">imo:UpstreamMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="PAsOn03_31_2021_DownstreamMemberusgaapStatementBusinessSegmentsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000049938</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">imo:DownstreamMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="PAsOn03_31_2021_ChemicalMemberusgaapStatementBusinessSegmentsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000049938</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">imo:ChemicalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="PAsOn03_31_2021_CorporateAndOtherMemberusgaapStatementBusinessSegmentsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000049938</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="PAsOn03_31_2021_ConsolidationEliminationsMembersrtConsolidationItemsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000049938</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">srt:ConsolidationEliminationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="PAsOn03_31_2021_MasterNettingArrangementsMemberusgaapDerivativeInstrumentRiskAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000049938</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">imo:MasterNettingArrangementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="PAsOn03_31_2021_FairValueInputsLevel1MemberusgaapFairValueByFairValueHierarchyLevelAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000049938</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="PAsOn03_31_2021_FairValueInputsLevel2MemberusgaapFairValueByFairValueHierarchyLevelAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000049938</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="PAsOn03_31_2021_FairValueInputsLevel3MemberusgaapFairValueByFairValueHierarchyLevelAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000049938</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="PAsOn03_31_2021_DerivativeFairValueOfDerivativeAmountEffectOfCounterPartyNettingMemberusgaapDerivativeInstrumentRiskAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000049938</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">imo:DerivativeFairValueOfDerivativeAmountEffectOfCounterPartyNettingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="PAsOn03_31_2021_DerivativeFairValueOfDerivativeAmountEffectOfCollateralNettingMemberusgaapDerivativeInstrumentRiskAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000049938</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">imo:DerivativeFairValueOfDerivativeAmountEffectOfCollateralNettingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="PAsOn03_31_2021_AccountsPayableAndAccruedLiabilitiesMemberusgaapBalanceSheetLocationAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000049938</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccountsPayableAndAccruedLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="PAsOn03_31_2020_RetainedEarningsMemberusgaapStatementEquityComponentsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000049938</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="PAsOn03_31_2020_UpstreamMemberusgaapStatementBusinessSegmentsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000049938</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">imo:UpstreamMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="PAsOn03_31_2020_DownstreamMemberusgaapStatementBusinessSegmentsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000049938</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">imo:DownstreamMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="PAsOn03_31_2020_ChemicalMemberusgaapStatementBusinessSegmentsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000049938</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">imo:ChemicalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="PAsOn03_31_2020_CorporateAndOtherMemberusgaapStatementBusinessSegmentsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000049938</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="PAsOn03_31_2020_ConsolidationEliminationsMembersrtConsolidationItemsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000049938</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">srt:ConsolidationEliminationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="P12_31_2020To12_31_2020_CrudeBarrelsMembersrtEnergyAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000049938</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:EnergyAxis">imo:CrudeBarrelsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-12-31</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P12_31_2020To12_31_2020_ProductsBarrelsMembersrtEnergyAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000049938</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:EnergyAxis">imo:ProductsBarrelsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-12-31</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P03_31_2021To03_31_2021_CrudeBarrelsMembersrtEnergyAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000049938</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:EnergyAxis">imo:CrudeBarrelsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-31</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="P03_31_2021To03_31_2021_ProductsBarrelsMembersrtEnergyAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000049938</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:EnergyAxis">imo:ProductsBarrelsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-31</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_CommonStockMemberusgaapStatementEquityComponentsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000049938</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="PAsOn06_28_2021_MaximumMembersrtRangeAxis_SubsequentEventMemberusgaapSubsequentEventTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000049938</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-28</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2019_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000049938</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2019_RetainedEarningsMemberusgaapStatementEquityComponentsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000049938</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2019_CommonStockMemberusgaapStatementEquityComponentsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000049938</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="PAsOn03_31_2020_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000049938</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="PAsOn03_31_2020_CommonStockMemberusgaapStatementEquityComponentsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000049938</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2020_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000049938</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2020_RetainedEarningsMemberusgaapStatementEquityComponentsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000049938</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2020_CommonStockMemberusgaapStatementEquityComponentsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000049938</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="PAsOn03_31_2021_CommonStockMemberusgaapStatementEquityComponentsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000049938</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="PAsOn03_31_2021_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000049938</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="PAsOn03_31_2021_RetainedEarningsMemberusgaapStatementEquityComponentsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000049938</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <unit id="Unit_CAD">
        <measure>iso4217:CAD</measure>
    </unit>
    <unit id="Unit_shares">
        <measure>shares</measure>
    </unit>
    <unit id="Unit_pure">
        <measure>pure</measure>
    </unit>
    <unit id="Unit_Month">
        <measure>utr:Month</measure>
    </unit>
    <unit id="Unit_bbl">
        <measure>utr:bbl</measure>
    </unit>
    <unit id="Unit_CAD_per_Share">
        <divide>
            <unitNumerator>
                <measure>iso4217:CAD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <dei:DocumentFiscalPeriodFocus contextRef="P01_01_2021To03_31_2021">Q1</dei:DocumentFiscalPeriodFocus>
    <dei:DocumentTransitionReport contextRef="P01_01_2021To03_31_2021" id="hidden21152317">false</dei:DocumentTransitionReport>
    <dei:EntityCentralIndexKey contextRef="P01_01_2021To03_31_2021">0000049938</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate contextRef="P01_01_2021To03_31_2021">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:AmendmentFlag contextRef="P01_01_2021To03_31_2021">false</dei:AmendmentFlag>
    <dei:EntityCurrentReportingStatus contextRef="P01_01_2021To03_31_2021" id="hidden21152298">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent contextRef="P01_01_2021To03_31_2021" id="hidden21152292">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntitySmallBusiness contextRef="P01_01_2021To03_31_2021" id="hidden21152301">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany contextRef="P01_01_2021To03_31_2021" id="hidden21152302">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityIncorporationStateCountryCode contextRef="P01_01_2021To03_31_2021" id="hidden21152297">CA</dei:EntityIncorporationStateCountryCode>
    <dei:DocumentType contextRef="P01_01_2021To03_31_2021">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport contextRef="P01_01_2021To03_31_2021">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate contextRef="P01_01_2021To03_31_2021">2021-03-31</dei:DocumentPeriodEndDate>
    <dei:DocumentFiscalYearFocus contextRef="P01_01_2021To03_31_2021">2021</dei:DocumentFiscalYearFocus>
    <dei:EntityFileNumber contextRef="P01_01_2021To03_31_2021">0-12014</dei:EntityFileNumber>
    <dei:EntityRegistrantName contextRef="P01_01_2021To03_31_2021">IMPERIAL OIL LIMITED</dei:EntityRegistrantName>
    <dei:EntityTaxIdentificationNumber contextRef="P01_01_2021To03_31_2021">98-0017682</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="P01_01_2021To03_31_2021">505 Quarry Park Boulevard S.E.</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown contextRef="P01_01_2021To03_31_2021">Calgary</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="P01_01_2021To03_31_2021">AB</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressCountry contextRef="P01_01_2021To03_31_2021">CA</dei:EntityAddressCountry>
    <dei:EntityAddressPostalZipCode contextRef="P01_01_2021To03_31_2021">T2C 5N1</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="P01_01_2021To03_31_2021">800</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="P01_01_2021To03_31_2021">567-3776</dei:LocalPhoneNumber>
    <dei:EntityFilerCategory contextRef="P01_01_2021To03_31_2021">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntityShellCompany contextRef="P01_01_2021To03_31_2021">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="PAsOn03_31_2021"
      decimals="INF"
      unitRef="Unit_shares">734076755</dei:EntityCommonStockSharesOutstanding>
    <imo:RevenuesIncludingFederalExciseTax
      contextRef="P01_01_2021To03_31_2021"
      decimals="-6"
      id="Fact_21151738"
      unitRef="Unit_CAD">6992000000</imo:RevenuesIncludingFederalExciseTax>
    <imo:RevenuesIncludingFederalExciseTax
      contextRef="P01_01_2020To03_31_2020"
      decimals="-6"
      id="Fact_21151737"
      unitRef="Unit_CAD">6664000000</imo:RevenuesIncludingFederalExciseTax>
    <imo:InvestmentAndOtherIncomeNet
      contextRef="P01_01_2021To03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">6000000</imo:InvestmentAndOtherIncomeNet>
    <imo:InvestmentAndOtherIncomeNet
      contextRef="P01_01_2020To03_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">26000000</imo:InvestmentAndOtherIncomeNet>
    <imo:TotalRevenuesAndOtherIncome
      contextRef="P01_01_2021To03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">6998000000</imo:TotalRevenuesAndOtherIncome>
    <imo:TotalRevenuesAndOtherIncome
      contextRef="P01_01_2020To03_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">6690000000</imo:TotalRevenuesAndOtherIncome>
    <us-gaap:ExplorationExpense
      contextRef="P01_01_2021To03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">2000000</us-gaap:ExplorationExpense>
    <us-gaap:ExplorationExpense
      contextRef="P01_01_2020To03_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">1000000</us-gaap:ExplorationExpense>
    <imo:CrudeOilAndProductPurchases
      contextRef="P01_01_2021To03_31_2021"
      decimals="-6"
      id="Fact_21151720"
      unitRef="Unit_CAD">3887000000</imo:CrudeOilAndProductPurchases>
    <imo:CrudeOilAndProductPurchases
      contextRef="P01_01_2020To03_31_2020"
      decimals="-6"
      id="Fact_21151719"
      unitRef="Unit_CAD">4226000000</imo:CrudeOilAndProductPurchases>
    <imo:ProductionAndManufacturingExpenses
      contextRef="P01_01_2021To03_31_2021"
      decimals="-6"
      id="Fact_21151722"
      unitRef="Unit_CAD">1485000000</imo:ProductionAndManufacturingExpenses>
    <imo:ProductionAndManufacturingExpenses
      contextRef="P01_01_2020To03_31_2020"
      decimals="-6"
      id="Fact_21151721"
      unitRef="Unit_CAD">1579000000</imo:ProductionAndManufacturingExpenses>
    <imo:SellingAndGeneral
      contextRef="P01_01_2021To03_31_2021"
      decimals="-6"
      id="Fact_21151724"
      unitRef="Unit_CAD">189000000</imo:SellingAndGeneral>
    <imo:SellingAndGeneral
      contextRef="P01_01_2020To03_31_2020"
      decimals="-6"
      id="Fact_21151723"
      unitRef="Unit_CAD">166000000</imo:SellingAndGeneral>
    <imo:FederalExciseTaxAndFuelCharge
      contextRef="P01_01_2021To03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">404000000</imo:FederalExciseTaxAndFuelCharge>
    <imo:FederalExciseTaxAndFuelCharge
      contextRef="P01_01_2020To03_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">451000000</imo:FederalExciseTaxAndFuelCharge>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="P01_01_2021To03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">494000000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="P01_01_2020To03_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">473000000</us-gaap:DepreciationDepletionAndAmortization>
    <imo:PensionAndPostRetirementBenefitCostsNonServiceComponents
      contextRef="P01_01_2021To03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">11000000</imo:PensionAndPostRetirementBenefitCostsNonServiceComponents>
    <imo:PensionAndPostRetirementBenefitCostsNonServiceComponents
      contextRef="P01_01_2020To03_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">30000000</imo:PensionAndPostRetirementBenefitCostsNonServiceComponents>
    <us-gaap:InterestExpense
      contextRef="P01_01_2021To03_31_2021"
      decimals="-6"
      id="Fact_21152276"
      unitRef="Unit_CAD">14000000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="P01_01_2020To03_31_2020"
      decimals="-6"
      id="Fact_21152275"
      unitRef="Unit_CAD">19000000</us-gaap:InterestExpense>
    <us-gaap:CostsAndExpenses
      contextRef="P01_01_2021To03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">6486000000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="P01_01_2020To03_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">6945000000</us-gaap:CostsAndExpenses>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="P01_01_2021To03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">512000000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="P01_01_2020To03_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">-255000000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="P01_01_2021To03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">120000000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="P01_01_2020To03_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">-67000000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ProfitLoss
      contextRef="P01_01_2021To03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">392000000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="P01_01_2020To03_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">-188000000</us-gaap:ProfitLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="P01_01_2021To03_31_2021"
      decimals="2"
      unitRef="Unit_CAD_per_Share">0.53</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="P01_01_2020To03_31_2020"
      decimals="2"
      unitRef="Unit_CAD_per_Share">-0.25</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="P01_01_2021To03_31_2021"
      decimals="2"
      unitRef="Unit_CAD_per_Share">0.53</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="P01_01_2020To03_31_2020"
      decimals="2"
      unitRef="Unit_CAD_per_Share">-0.25</us-gaap:EarningsPerShareDiluted>
    <us-gaap:RevenueFromRelatedParties
      contextRef="P01_01_2021To03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">1508000000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="P01_01_2020To03_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">1736000000</us-gaap:RevenueFromRelatedParties>
    <imo:CrudeOilAndProductPurchasesRelatedParties
      contextRef="P01_01_2021To03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">515000000</imo:CrudeOilAndProductPurchasesRelatedParties>
    <imo:CrudeOilAndProductPurchasesRelatedParties
      contextRef="P01_01_2020To03_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">739000000</imo:CrudeOilAndProductPurchasesRelatedParties>
    <imo:ProductionAndManufacturingExpensesRelatedParties
      contextRef="P01_01_2021To03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">116000000</imo:ProductionAndManufacturingExpensesRelatedParties>
    <imo:ProductionAndManufacturingExpensesRelatedParties
      contextRef="P01_01_2020To03_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">183000000</imo:ProductionAndManufacturingExpensesRelatedParties>
    <imo:FinancingRelatedParties
      contextRef="P01_01_2021To03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">11000000</imo:FinancingRelatedParties>
    <imo:FinancingRelatedParties
      contextRef="P01_01_2020To03_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">24000000</imo:FinancingRelatedParties>
    <us-gaap:NetIncomeLoss
      contextRef="P01_01_2021To03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">392000000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="P01_01_2020To03_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">-188000000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax
      contextRef="P01_01_2021To03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">54000000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax
      contextRef="P01_01_2020To03_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">-114000000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax
      contextRef="P01_01_2021To03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">33000000</us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax
      contextRef="P01_01_2020To03_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">34000000</us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="P01_01_2021To03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">87000000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="P01_01_2020To03_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">-80000000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="P01_01_2021To03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">479000000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="P01_01_2020To03_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">-268000000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="PAsOn03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">1467000000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="PAsOn12_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">771000000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:ReceivablesNetCurrent
      contextRef="PAsOn03_31_2021"
      decimals="-6"
      id="Fact_21151780"
      unitRef="Unit_CAD">2388000000</us-gaap:ReceivablesNetCurrent>
    <us-gaap:ReceivablesNetCurrent
      contextRef="PAsOn12_31_2020"
      decimals="-6"
      id="Fact_21151779"
      unitRef="Unit_CAD">1919000000</us-gaap:ReceivablesNetCurrent>
    <us-gaap:InventoryFinishedGoodsAndWorkInProcess
      contextRef="PAsOn03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">1256000000</us-gaap:InventoryFinishedGoodsAndWorkInProcess>
    <us-gaap:InventoryFinishedGoodsAndWorkInProcess
      contextRef="PAsOn12_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">1161000000</us-gaap:InventoryFinishedGoodsAndWorkInProcess>
    <imo:MaterialsSuppliesAndPrepaidExpenses
      contextRef="PAsOn03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">737000000</imo:MaterialsSuppliesAndPrepaidExpenses>
    <imo:MaterialsSuppliesAndPrepaidExpenses
      contextRef="PAsOn12_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">673000000</imo:MaterialsSuppliesAndPrepaidExpenses>
    <us-gaap:AssetsCurrent
      contextRef="PAsOn03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">5848000000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="PAsOn12_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">4524000000</us-gaap:AssetsCurrent>
    <us-gaap:LongTermInvestmentsAndReceivablesNet
      contextRef="PAsOn03_31_2021"
      decimals="-6"
      id="Fact_21151768"
      unitRef="Unit_CAD">765000000</us-gaap:LongTermInvestmentsAndReceivablesNet>
    <us-gaap:LongTermInvestmentsAndReceivablesNet
      contextRef="PAsOn12_31_2020"
      decimals="-6"
      id="Fact_21151767"
      unitRef="Unit_CAD">781000000</us-gaap:LongTermInvestmentsAndReceivablesNet>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="PAsOn03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">55911000000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="PAsOn12_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">55771000000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="PAsOn03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">24211000000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="PAsOn12_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">23737000000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="PAsOn03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">31700000000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="PAsOn12_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">32034000000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Goodwill
      contextRef="PAsOn03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">166000000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="PAsOn12_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">166000000</us-gaap:Goodwill>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="PAsOn03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">528000000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="PAsOn12_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">526000000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="PAsOn03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">39007000000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="PAsOn12_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">38031000000</us-gaap:Assets>
    <us-gaap:DebtCurrent
      contextRef="PAsOn03_31_2021"
      decimals="-6"
      id="Fact_21151796"
      unitRef="Unit_CAD">191000000</us-gaap:DebtCurrent>
    <us-gaap:DebtCurrent
      contextRef="PAsOn12_31_2020"
      decimals="-6"
      id="Fact_21151795"
      unitRef="Unit_CAD">227000000</us-gaap:DebtCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="PAsOn03_31_2021"
      decimals="-6"
      id="Fact_21151798"
      unitRef="Unit_CAD">3721000000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="PAsOn12_31_2020"
      decimals="-6"
      id="Fact_21151797"
      unitRef="Unit_CAD">3153000000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="PAsOn03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">21000000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="PAsOn12_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">0</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="PAsOn03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">3933000000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="PAsOn12_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">3380000000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="PAsOn03_31_2021"
      decimals="-6"
      id="Fact_21151788"
      unitRef="Unit_CAD">4953000000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="PAsOn12_31_2020"
      decimals="-6"
      id="Fact_21151787"
      unitRef="Unit_CAD">4957000000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="PAsOn03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">4094000000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="PAsOn12_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">4100000000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:DeferredTaxAndOtherLiabilitiesNoncurrent
      contextRef="PAsOn03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">4291000000</us-gaap:DeferredTaxAndOtherLiabilitiesNoncurrent>
    <us-gaap:DeferredTaxAndOtherLiabilitiesNoncurrent
      contextRef="PAsOn12_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">4176000000</us-gaap:DeferredTaxAndOtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="PAsOn03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">17271000000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="PAsOn12_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">16613000000</us-gaap:Liabilities>
    <us-gaap:CommonStockValue
      contextRef="PAsOn03_31_2021"
      decimals="-6"
      id="Fact_21151806"
      unitRef="Unit_CAD">1357000000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="PAsOn12_31_2020"
      decimals="-6"
      id="Fact_21151805"
      unitRef="Unit_CAD">1357000000</us-gaap:CommonStockValue>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="PAsOn03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">22281000000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="PAsOn12_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">22050000000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="PAsOn03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">-1902000000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="PAsOn12_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">-1989000000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="PAsOn03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">21736000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="PAsOn12_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">21418000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="PAsOn03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">39007000000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="PAsOn12_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">38031000000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RelatedPartyTransactionDueFromToRelatedPartyCurrent
      contextRef="PAsOn03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">361000000</us-gaap:RelatedPartyTransactionDueFromToRelatedPartyCurrent>
    <us-gaap:RelatedPartyTransactionDueFromToRelatedPartyCurrent
      contextRef="PAsOn12_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">384000000</us-gaap:RelatedPartyTransactionDueFromToRelatedPartyCurrent>
    <us-gaap:DueFromRelatedPartiesNoncurrent
      contextRef="PAsOn03_31_2021_InvestmentsAndLongTermReceivablesMemberusgaapBalanceSheetLocationAxis"
      decimals="-6"
      unitRef="Unit_CAD">300000000</us-gaap:DueFromRelatedPartiesNoncurrent>
    <us-gaap:DueFromRelatedPartiesNoncurrent
      contextRef="PAsOn12_31_2020_InvestmentsAndLongTermReceivablesMemberusgaapBalanceSheetLocationAxis"
      decimals="-6"
      unitRef="Unit_CAD">313000000</us-gaap:DueFromRelatedPartiesNoncurrent>
    <us-gaap:DueToRelatedPartiesCurrent
      contextRef="PAsOn03_31_2021_NotesAndLoansPayableMemberusgaapBalanceSheetLocationAxis"
      decimals="-6"
      unitRef="Unit_CAD">75000000</us-gaap:DueToRelatedPartiesCurrent>
    <us-gaap:DueToRelatedPartiesCurrent
      contextRef="PAsOn12_31_2020_NotesAndLoansPayableMemberusgaapBalanceSheetLocationAxis"
      decimals="-6"
      unitRef="Unit_CAD">111000000</us-gaap:DueToRelatedPartiesCurrent>
    <us-gaap:DueToRelatedPartiesNoncurrent
      contextRef="PAsOn03_31_2021_NoncurrentLiabilitiesMemberusgaapBalanceSheetLocationAxis"
      decimals="-6"
      unitRef="Unit_CAD">4447000000</us-gaap:DueToRelatedPartiesNoncurrent>
    <us-gaap:DueToRelatedPartiesNoncurrent
      contextRef="PAsOn12_31_2020_NoncurrentLiabilitiesMemberusgaapBalanceSheetLocationAxis"
      decimals="-6"
      unitRef="Unit_CAD">4447000000</us-gaap:DueToRelatedPartiesNoncurrent>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="PAsOn03_31_2021"
      decimals="INF"
      unitRef="Unit_shares">1100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="PAsOn03_31_2021"
      decimals="-6"
      unitRef="Unit_shares">734000000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="PAsOn12_31_2020"
      decimals="INF"
      unitRef="Unit_shares">1100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="PAsOn12_31_2020"
      decimals="-6"
      unitRef="Unit_shares">734000000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="PAsOn12_31_2020_CommonStockMemberusgaapStatementEquityComponentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">1357000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="PAsOn12_31_2019_CommonStockMemberusgaapStatementEquityComponentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">1375000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="P01_01_2020To03_31_2020_CommonStockMemberusgaapStatementEquityComponentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">18000000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="PAsOn03_31_2021_CommonStockMemberusgaapStatementEquityComponentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">1357000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="PAsOn03_31_2020_CommonStockMemberusgaapStatementEquityComponentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">1357000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="PAsOn12_31_2020_RetainedEarningsMemberusgaapStatementEquityComponentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">22050000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="PAsOn12_31_2019_RetainedEarningsMemberusgaapStatementEquityComponentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">24812000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="P01_01_2021To03_31_2021_RetainedEarningsMemberusgaapStatementEquityComponentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">392000000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="P01_01_2020To03_31_2020_RetainedEarningsMemberusgaapStatementEquityComponentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">-188000000</us-gaap:NetIncomeLoss>
    <imo:SharePurchasesInExcessOfStatedValue
      contextRef="P01_01_2020To03_31_2020_RetainedEarningsMemberusgaapStatementEquityComponentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">256000000</imo:SharePurchasesInExcessOfStatedValue>
    <us-gaap:Dividends
      contextRef="P01_01_2021To03_31_2021_RetainedEarningsMemberusgaapStatementEquityComponentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">161000000</us-gaap:Dividends>
    <us-gaap:Dividends
      contextRef="P01_01_2020To03_31_2020_RetainedEarningsMemberusgaapStatementEquityComponentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">162000000</us-gaap:Dividends>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="PAsOn03_31_2020_RetainedEarningsMemberusgaapStatementEquityComponentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">-2000000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="PAsOn03_31_2021_RetainedEarningsMemberusgaapStatementEquityComponentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">22281000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="PAsOn03_31_2020_RetainedEarningsMemberusgaapStatementEquityComponentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">24204000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="PAsOn12_31_2020_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">-1989000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="PAsOn12_31_2019_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">-1911000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="P01_01_2021To03_31_2021_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">87000000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="P01_01_2020To03_31_2020_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">-80000000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="PAsOn03_31_2021_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">-1902000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="PAsOn03_31_2020_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">-1991000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="PAsOn03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">21736000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="PAsOn03_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">23570000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="P01_01_2021To03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">392000000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="P01_01_2020To03_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">-188000000</us-gaap:ProfitLoss>
    <imo:DepreciationDepletionAndAmortizationExcludingIntangibleAssetImpairmentCharges
      contextRef="P01_01_2021To03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">494000000</imo:DepreciationDepletionAndAmortizationExcludingIntangibleAssetImpairmentCharges>
    <imo:DepreciationDepletionAndAmortizationExcludingIntangibleAssetImpairmentCharges
      contextRef="P01_01_2020To03_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">453000000</imo:DepreciationDepletionAndAmortizationExcludingIntangibleAssetImpairmentCharges>
    <imo:IntangibleAssetImpairmentCharges
      contextRef="P01_01_2021To03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">0</imo:IntangibleAssetImpairmentCharges>
    <imo:IntangibleAssetImpairmentCharges
      contextRef="P01_01_2020To03_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">20000000</imo:IntangibleAssetImpairmentCharges>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="P01_01_2021To03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">3000000</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="P01_01_2020To03_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">7000000</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:InventoryWriteDown
      contextRef="P01_01_2021To03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">0</us-gaap:InventoryWriteDown>
    <us-gaap:InventoryWriteDown
      contextRef="P01_01_2020To03_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">281000000</us-gaap:InventoryWriteDown>
    <imo:DeferredIncomeTaxesAndOther
      contextRef="P01_01_2021To03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">60000000</imo:DeferredIncomeTaxesAndOther>
    <imo:DeferredIncomeTaxesAndOther
      contextRef="P01_01_2020To03_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">43000000</imo:DeferredIncomeTaxesAndOther>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="P01_01_2021To03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">469000000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="P01_01_2020To03_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">-1143000000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <imo:IncreaseDecreaseInInventoriesMaterialsAndSuppliesAndPrepaidExpenses
      contextRef="P01_01_2021To03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">159000000</imo:IncreaseDecreaseInInventoriesMaterialsAndSuppliesAndPrepaidExpenses>
    <imo:IncreaseDecreaseInInventoriesMaterialsAndSuppliesAndPrepaidExpenses
      contextRef="P01_01_2020To03_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">199000000</imo:IncreaseDecreaseInInventoriesMaterialsAndSuppliesAndPrepaidExpenses>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="P01_01_2021To03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">21000000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="P01_01_2020To03_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">-104000000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="P01_01_2021To03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">584000000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="P01_01_2020To03_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">-1028000000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet
      contextRef="P01_01_2021To03_31_2021"
      decimals="-6"
      id="Fact_21151864"
      unitRef="Unit_CAD">-125000000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet
      contextRef="P01_01_2020To03_31_2020"
      decimals="-6"
      id="Fact_21151863"
      unitRef="Unit_CAD">-9000000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="P01_01_2021To03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">1045000000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="P01_01_2020To03_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">423000000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="P01_01_2021To03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">167000000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="P01_01_2020To03_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">310000000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="P01_01_2021To03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">7000000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="P01_01_2020To03_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">9000000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <imo:NetMovementRelatedToLoansToEquityCompanies
      contextRef="P01_01_2021To03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">-13000000</imo:NetMovementRelatedToLoansToEquityCompanies>
    <imo:NetMovementRelatedToLoansToEquityCompanies
      contextRef="P01_01_2020To03_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">7000000</imo:NetMovementRelatedToLoansToEquityCompanies>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="P01_01_2021To03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">-147000000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="P01_01_2020To03_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">-308000000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromRepaymentsOfShortTermDebt
      contextRef="P01_01_2021To03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">-36000000</us-gaap:ProceedsFromRepaymentsOfShortTermDebt>
    <us-gaap:ProceedsFromRepaymentsOfShortTermDebt
      contextRef="P01_01_2020To03_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">0</us-gaap:ProceedsFromRepaymentsOfShortTermDebt>
    <us-gaap:RepaymentsOfLongTermCapitalLeaseObligations
      contextRef="P01_01_2021To03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">4000000</us-gaap:RepaymentsOfLongTermCapitalLeaseObligations>
    <us-gaap:RepaymentsOfLongTermCapitalLeaseObligations
      contextRef="P01_01_2020To03_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">7000000</us-gaap:RepaymentsOfLongTermCapitalLeaseObligations>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="P01_01_2021To03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">162000000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="P01_01_2020To03_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">164000000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="P01_01_2021To03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="P01_01_2020To03_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">274000000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="P01_01_2021To03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">-202000000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="P01_01_2020To03_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">-445000000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="P01_01_2021To03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">696000000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="P01_01_2020To03_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">-330000000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="PAsOn12_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">771000000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="PAsOn12_31_2019"
      decimals="-6"
      unitRef="Unit_CAD">1718000000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="PAsOn03_31_2021"
      decimals="-6"
      id="Fact_21151890"
      unitRef="Unit_CAD">1467000000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="PAsOn03_31_2020"
      decimals="-6"
      id="Fact_21151889"
      unitRef="Unit_CAD">1388000000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <imo:ContributionToRegisteredPensionPlanAssets
      contextRef="P01_01_2021To03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">-28000000</imo:ContributionToRegisteredPensionPlanAssets>
    <imo:ContributionToRegisteredPensionPlanAssets
      contextRef="P01_01_2020To03_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">-59000000</imo:ContributionToRegisteredPensionPlanAssets>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="P01_01_2021To03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">1000000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="P01_01_2020To03_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">-153000000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="P01_01_2021To03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">13000000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="P01_01_2020To03_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">19000000</us-gaap:InterestPaidNet>
    <us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock contextRef="P01_01_2021To03_31_2021">&lt;div style="font-family: ARIAL; font-size: 13pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: ARIAL; font-size: 13pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;1.&#160;&#160;Basis of financial statement preparation &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: ARIAL; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;These unaudited consolidated financial statements have been prepared in accordance with United States Generally Accepted Accounting Principles (GAAP) and follow the same accounting policies and methods of computation as, and should be read in conjunction with, the most recent annual consolidated financial statements filed with the U.S. Securities and Exchange Commission (SEC) in the company&#x2019;s 2020 annual report on Form &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;10-K.&lt;/div&gt; In the opinion of the company, the information furnished herein reflects all known accruals and adjustments necessary for a fair statement of the results for the periods reported herein. All such adjustments are of a normal recurring nature. &lt;/div&gt; &lt;div style="font-family: ARIAL; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The company&#x2019;s exploration and production activities are accounted for under the &#x201c;successful efforts&#x201d; method. &lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: ARIAL; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The results for the three months ended March&#160;31, 2021, are not necessarily indicative of the operations to be expected for the full year. &lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: ARIAL; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;All amounts are in Canadian dollars unless otherwise indicated. &lt;/div&gt;&lt;/div&gt;</us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock>
    <us-gaap:SegmentReportingDisclosureTextBlock contextRef="P01_01_2021To03_31_2021">&lt;div style="font-family: ARIAL; font-size: 13pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: ARIAL; font-size: 13pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2.&#160;&#160;Business segments &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 9pt; border-spacing: 0px;"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width: 40%;"/&gt;
&lt;td style="width: 1%; vertical-align: bottom;"/&gt;
&lt;td style="width: 9%;"/&gt;
&lt;td style="width: 1%; vertical-align: bottom;"/&gt;
&lt;td style="width: 9%;"/&gt;
&lt;td style="width: 1%; vertical-align: bottom;"/&gt;
&lt;td style="width: 9%;"/&gt;
&lt;td style="width: 1%; vertical-align: bottom;"/&gt;
&lt;td style="width: 9%;"/&gt;
&lt;td style="width: 1%; vertical-align: bottom;"/&gt;
&lt;td style="width: 9%;"/&gt;
&lt;td style="width: 1%; vertical-align: bottom;"/&gt;
&lt;td style="width: 9%;"/&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: bottom;"&gt;Three Months to March&#160;31&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="3" style="vertical-align: bottom;;text-align:right;"&gt;Upstream&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="3" style="vertical-align: bottom;;text-align:right;"&gt;Downstream&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="3" style="vertical-align: bottom;;text-align:right;"&gt;Chemical&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: bottom; width: 40%; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;millions of Canadian dollars&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;2020&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;2020&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;2020&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top; width: 40%;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Revenues and other income&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 0pt 0pt 3pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top; width: 40%;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;Revenues &lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(a)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2,142&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"&gt;1,652&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 1%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 0pt 0pt 3pt;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;4,527&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"&gt;4,796&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 1%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;323&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"&gt;216&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top; width: 40%;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Intersegment sales&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;1,351&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"&gt;722&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 1%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 0pt 0pt 3pt;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;773&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"&gt;568&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 1%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;53&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"&gt;44&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top; width: 40%; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;Investment and other income &lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(note 3)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;-&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 0pt 0pt 3pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;5&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;15&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;-&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;-&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top; width: 40%; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="font-size: x-small; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;3,493&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;2,374&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 0pt 0pt 3pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;5,305&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;5,379&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;376&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;260&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top; width: 40%;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Expenses&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL; width: 9%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL; width: 9%; padding: 0pt 2.5pt 0pt 0pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL; width: 1%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL; width: 9%; padding: 0pt 0pt 0pt 3pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL; width: 9%; padding: 0pt 2.5pt 0pt 0pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL; width: 1%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL; width: 9%; padding: 0pt 2.5pt 0pt 0pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top; width: 40%;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Exploration&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"&gt;1&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 1%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 0pt 0pt 3pt;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;-&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 1%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;-&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"&gt;-&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top; width: 40%;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;Purchases of crude oil and products &lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(note 11)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;1,834&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"&gt;1,650&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 1%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 0pt 0pt 3pt;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;4,020&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"&gt;3,769&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 1%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;209&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt;;text-align:right;"&gt;140&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top; width: 40%;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Production and manufacturing &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;1,109&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"&gt;1,108&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 1%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 0pt 0pt 3pt;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;326&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"&gt;408&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 1%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;50&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"&gt;63&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top; width: 40%;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Selling and general&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;-&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 1%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 0pt 0pt 3pt;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;133&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"&gt;181&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 1%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;25&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"&gt;25&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top; width: 40%;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Federal excise tax and fuel charge&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;-&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 1%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 0pt 0pt 3pt;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;404&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"&gt;451&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 1%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;-&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"&gt;-&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top; width: 40%;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;Depreciation and depletion &lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(note 11)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;445&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"&gt;417&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 1%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 0pt 0pt 3pt;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;39&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"&gt;46&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 1%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;4&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"&gt;4&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top; width: 40%;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Non-service&lt;/div&gt; pension and postretirement benefit&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;-&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 1%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 0pt 0pt 3pt;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;-&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 1%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;-&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"&gt;-&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top; width: 40%; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;Financing &lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(note 5)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;1&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 0pt 0pt 3pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;-&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;-&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;-&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top; width: 40%; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total expenses&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;3,391&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;3,176&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 0pt 0pt 3pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;4,922&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;4,855&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;288&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;232&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top; width: 40%;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Income (loss) before income taxes&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;102&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%;;text-align:right;"&gt;(802)&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 1%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 0pt 0pt 3pt;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;383&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"&gt;524&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 1%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;88&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"&gt;28&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top; width: 40%; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Income tax expense (benefit)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;23&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;(194)&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 0pt 0pt 3pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;91&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;122&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;21&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;7&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top; width: 40%; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Net income (loss)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;79&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;(608)&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 0pt 0pt 3pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;292&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;402&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;67&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;21&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top; width: 40%;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cash flows from (used in) operating activities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;531&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"&gt;464&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 1%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 0pt 0pt 3pt;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;462&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"&gt;22&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 1%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;62&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%;;text-align:right;"&gt;(3)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top; width: 40%;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Capital and exploration expenditures&lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(b)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;85&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"&gt;231&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 1%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 0pt 0pt 3pt;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;68&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"&gt;76&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 1%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"&gt;9&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top; width: 40%; border-bottom: 1.5pt solid rgb(0, 0, 0);"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total assets as at March&lt;/div&gt;&lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;31&lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(note 11)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%; border-bottom: 1.5pt solid rgb(0, 0, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; border-bottom: 1.5pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;31,754&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%; border-bottom: 1.5pt solid rgb(0, 0, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 1.5pt solid rgb(0, 0, 0);;text-align:right;"&gt;33,367&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 1%; border-bottom: 1.5pt solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 0pt 0pt 3pt; border-bottom: 1.5pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;4,909&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%; border-bottom: 1.5pt solid rgb(0, 0, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 1.5pt solid rgb(0, 0, 0);;text-align:right;"&gt;4,580&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 1%; border-bottom: 1.5pt solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 1.5pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;462&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%; border-bottom: 1.5pt solid rgb(0, 0, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 1.5pt solid rgb(0, 0, 0);;text-align:right;"&gt;438&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size: 1pt;"&gt;
&lt;td style="height: 24pt;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height: 24pt;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height: 24pt;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height: 24pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;Three Months to March&#160;31&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="3" style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;Corporate and other&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="3" style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;Eliminations&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="3" style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;Consolidated&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: bottom; font-size: 8pt; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;millions of Canadian dollars&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="display:inline;"&gt;2020&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="display:inline;"&gt;2020&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="display:inline;"&gt;2020&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Revenues and other income&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top; font-size: 8pt;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;Revenues &lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(a)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;-&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;-&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;-&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;-&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;6,992&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;6,664&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top; font-size: 9pt;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Intersegment sales&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;-&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;-&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(2,177)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;(1,334)&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;-&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;-&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top; font-size: 8pt; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;Investment and other income &lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(note 3)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;1&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="display:inline;"&gt;11&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;-&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="display:inline;"&gt;-&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;6&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="display:inline;"&gt;26&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top; font-size: x-small; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-size: x-small; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;1&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="display:inline;"&gt;11&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(2,177)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="display:inline;"&gt;(1,334)&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;6,998&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="display:inline;"&gt;6,690&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Expenses&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top; font-size: 9pt;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Exploration&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;-&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;-&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;-&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;-&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;1&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top; font-size: 8pt;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;Purchases of crude oil and products &lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(note 11)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;-&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;-&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(2,176)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;(1,333)&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;3,887&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;4,226&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top; font-size: 9pt;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Production and manufacturing &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;-&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;-&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;-&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;-&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;1,485&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;1,579&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top; font-size: 9pt;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Selling and general&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;32&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;(39)&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(1)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;(1)&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;189&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;166&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top; font-size: 9pt;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Federal excise tax and fuel charge&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;-&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;-&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;-&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;-&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;404&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;451&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top; font-size: 8pt;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;Depreciation and depletion &lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(note 11)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;6&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;6&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;-&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;-&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;494&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;473&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Non-service&lt;/div&gt; pension and postretirement benefit&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;11&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;30&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;-&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;-&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;11&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;30&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top; font-size: 8pt; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;Financing &lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(note 5)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;13&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="display:inline;"&gt;19&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;-&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="display:inline;"&gt;-&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;14&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="display:inline;"&gt;19&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total expenses&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;62&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="display:inline;"&gt;16&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(2,177)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="display:inline;"&gt;(1,334)&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;6,486&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="display:inline;"&gt;6,945&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Income (loss) before income taxes&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(61)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;(5)&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;-&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;-&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;512&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;(255)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Income tax expense (benefit)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(15)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="display:inline;"&gt;(2)&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;-&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="display:inline;"&gt;-&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;120&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="display:inline;"&gt;(67)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Net income (loss)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(46)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="display:inline;"&gt;(3)&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;-&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="display:inline;"&gt;-&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;392&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="display:inline;"&gt;(188)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cash flows from (used in) operating activities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(10)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;(43)&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;-&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;(17)&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;1,045&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;423&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top; font-size: 8pt;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Capital and exploration expenditures&lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(b)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;8&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;15&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;-&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;-&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;163&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;331&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top; font-size: 8pt; border-bottom: 1.5pt solid rgb(0, 0, 0);"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total assets as at March&lt;/div&gt;&lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;31&lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(note 11)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 1.5pt solid rgb(0, 0, 0);"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 1.5pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2,346&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 1.5pt solid rgb(0, 0, 0);"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 1.5pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="display:inline;"&gt;2,242&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 1.5pt solid rgb(0, 0, 0);"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 1.5pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(464)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 1.5pt solid rgb(0, 0, 0);"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 1.5pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="display:inline;"&gt;(214)&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 1.5pt solid rgb(0, 0, 0);"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 1.5pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;39,007&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 1.5pt solid rgb(0, 0, 0);"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 1.5pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="display:inline;"&gt;40,413&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="text-align: center;"&gt;&lt;div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"&gt;&lt;div style="text-align: center;"&gt;&lt;div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"&gt;&lt;div style="clear: both; max-height: 0px; background: none;"/&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"/&gt;&lt;/div&gt;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;"&gt;
&lt;tr style="page-break-inside: avoid;"&gt;
&lt;td style="width: 4%; vertical-align: top;;text-align:left;"&gt;(a)&lt;/td&gt;
&lt;td style="vertical-align: top;;text-align:left;"&gt; &lt;div style="text-align: left; font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Included export sales to the United States of $&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;1,569&lt;/div&gt;&#160;million (2020 - $&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;1,373&lt;/div&gt; million). Export sales to the United States were recorded in all operating segments, with the largest effects in the Upstream segment. &lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="clear: both; max-height: 0px; background: none;"/&gt;
&lt;table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;"&gt;
&lt;tr style="page-break-inside: avoid;"&gt;
&lt;td style="width: 4%; vertical-align: top;;text-align:left;"&gt;(b)&lt;/td&gt;
&lt;td style="vertical-align: top;;text-align:left;"&gt; &lt;div style="text-align: left; font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Capital and exploration expenditures (CAPEX) include exploration expenses, additions to property, plant and equipment, additions to finance leases, additional investments and acquisitions. CAPEX excludes the purchase of carbon emission credits. &lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; </us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock contextRef="P01_01_2021To03_31_2021">
&lt;table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 9pt; border-spacing: 0px;"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width: 40%;"/&gt;
&lt;td style="width: 1%; vertical-align: bottom;"/&gt;
&lt;td style="width: 9%;"/&gt;
&lt;td style="width: 1%; vertical-align: bottom;"/&gt;
&lt;td style="width: 9%;"/&gt;
&lt;td style="width: 1%; vertical-align: bottom;"/&gt;
&lt;td style="width: 9%;"/&gt;
&lt;td style="width: 1%; vertical-align: bottom;"/&gt;
&lt;td style="width: 9%;"/&gt;
&lt;td style="width: 1%; vertical-align: bottom;"/&gt;
&lt;td style="width: 9%;"/&gt;
&lt;td style="width: 1%; vertical-align: bottom;"/&gt;
&lt;td style="width: 9%;"/&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: bottom;"&gt;Three Months to March&#160;31&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="3" style="vertical-align: bottom;;text-align:right;"&gt;Upstream&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="3" style="vertical-align: bottom;;text-align:right;"&gt;Downstream&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="3" style="vertical-align: bottom;;text-align:right;"&gt;Chemical&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: bottom; width: 40%; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;millions of Canadian dollars&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;2020&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;2020&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;2020&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top; width: 40%;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Revenues and other income&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 0pt 0pt 3pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top; width: 40%;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;Revenues &lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(a)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2,142&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"&gt;1,652&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 1%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 0pt 0pt 3pt;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;4,527&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"&gt;4,796&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 1%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;323&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"&gt;216&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top; width: 40%;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Intersegment sales&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;1,351&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"&gt;722&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 1%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 0pt 0pt 3pt;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;773&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"&gt;568&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 1%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;53&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"&gt;44&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top; width: 40%; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;Investment and other income &lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(note 3)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;-&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 0pt 0pt 3pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;5&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;15&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;-&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;-&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top; width: 40%; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="font-size: x-small; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;3,493&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;2,374&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 0pt 0pt 3pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;5,305&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;5,379&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;376&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;260&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top; width: 40%;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Expenses&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL; width: 9%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL; width: 9%; padding: 0pt 2.5pt 0pt 0pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL; width: 1%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL; width: 9%; padding: 0pt 0pt 0pt 3pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL; width: 9%; padding: 0pt 2.5pt 0pt 0pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL; width: 1%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL; width: 9%; padding: 0pt 2.5pt 0pt 0pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top; width: 40%;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Exploration&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"&gt;1&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 1%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 0pt 0pt 3pt;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;-&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 1%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;-&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"&gt;-&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top; width: 40%;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;Purchases of crude oil and products &lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(note 11)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;1,834&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"&gt;1,650&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 1%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 0pt 0pt 3pt;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;4,020&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"&gt;3,769&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 1%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;209&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt;;text-align:right;"&gt;140&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top; width: 40%;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Production and manufacturing &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;1,109&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"&gt;1,108&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 1%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 0pt 0pt 3pt;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;326&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"&gt;408&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 1%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;50&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"&gt;63&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top; width: 40%;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Selling and general&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;-&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 1%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 0pt 0pt 3pt;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;133&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"&gt;181&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 1%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;25&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"&gt;25&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top; width: 40%;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Federal excise tax and fuel charge&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;-&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 1%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 0pt 0pt 3pt;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;404&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"&gt;451&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 1%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;-&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"&gt;-&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top; width: 40%;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;Depreciation and depletion &lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(note 11)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;445&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"&gt;417&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 1%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 0pt 0pt 3pt;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;39&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"&gt;46&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 1%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;4&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"&gt;4&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top; width: 40%;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Non-service&lt;/div&gt; pension and postretirement benefit&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;-&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 1%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 0pt 0pt 3pt;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;-&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 1%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;-&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"&gt;-&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top; width: 40%; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;Financing &lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(note 5)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;1&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 0pt 0pt 3pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;-&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;-&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;-&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top; width: 40%; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total expenses&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;3,391&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;3,176&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 0pt 0pt 3pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;4,922&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;4,855&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;288&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;232&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top; width: 40%;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Income (loss) before income taxes&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;102&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%;;text-align:right;"&gt;(802)&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 1%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 0pt 0pt 3pt;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;383&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"&gt;524&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 1%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;88&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"&gt;28&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top; width: 40%; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Income tax expense (benefit)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;23&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;(194)&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 0pt 0pt 3pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;91&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;122&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;21&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;7&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top; width: 40%; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Net income (loss)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;79&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;(608)&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 0pt 0pt 3pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;292&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;402&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;67&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;21&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top; width: 40%;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cash flows from (used in) operating activities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;531&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"&gt;464&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 1%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 0pt 0pt 3pt;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;462&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"&gt;22&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 1%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;62&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%;;text-align:right;"&gt;(3)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top; width: 40%;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Capital and exploration expenditures&lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(b)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;85&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"&gt;231&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 1%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 0pt 0pt 3pt;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;68&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"&gt;76&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 1%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"&gt;9&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top; width: 40%; border-bottom: 1.5pt solid rgb(0, 0, 0);"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total assets as at March&lt;/div&gt;&lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;31&lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(note 11)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%; border-bottom: 1.5pt solid rgb(0, 0, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; border-bottom: 1.5pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;31,754&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%; border-bottom: 1.5pt solid rgb(0, 0, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 1.5pt solid rgb(0, 0, 0);;text-align:right;"&gt;33,367&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 1%; border-bottom: 1.5pt solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 0pt 0pt 3pt; border-bottom: 1.5pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;4,909&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%; border-bottom: 1.5pt solid rgb(0, 0, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 1.5pt solid rgb(0, 0, 0);;text-align:right;"&gt;4,580&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 1%; border-bottom: 1.5pt solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 1.5pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;462&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%; border-bottom: 1.5pt solid rgb(0, 0, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 1.5pt solid rgb(0, 0, 0);;text-align:right;"&gt;438&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size: 1pt;"&gt;
&lt;td style="height: 24pt;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height: 24pt;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height: 24pt;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height: 24pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;Three Months to March&#160;31&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="3" style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;Corporate and other&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="3" style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;Eliminations&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="3" style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;Consolidated&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: bottom; font-size: 8pt; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;millions of Canadian dollars&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="display:inline;"&gt;2020&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="display:inline;"&gt;2020&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="display:inline;"&gt;2020&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Revenues and other income&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top; font-size: 8pt;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;Revenues &lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(a)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;-&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;-&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;-&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;-&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;6,992&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;6,664&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top; font-size: 9pt;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Intersegment sales&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;-&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;-&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(2,177)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;(1,334)&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;-&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;-&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top; font-size: 8pt; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;Investment and other income &lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(note 3)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;1&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="display:inline;"&gt;11&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;-&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="display:inline;"&gt;-&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;6&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="display:inline;"&gt;26&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top; font-size: x-small; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-size: x-small; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;1&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="display:inline;"&gt;11&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(2,177)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="display:inline;"&gt;(1,334)&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;6,998&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="display:inline;"&gt;6,690&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Expenses&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top; font-size: 9pt;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Exploration&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;-&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;-&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;-&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;-&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;1&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top; font-size: 8pt;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;Purchases of crude oil and products &lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(note 11)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;-&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;-&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(2,176)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;(1,333)&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;3,887&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;4,226&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top; font-size: 9pt;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Production and manufacturing &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;-&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;-&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;-&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;-&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;1,485&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;1,579&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top; font-size: 9pt;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Selling and general&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;32&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;(39)&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(1)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;(1)&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;189&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;166&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top; font-size: 9pt;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Federal excise tax and fuel charge&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;-&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;-&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;-&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;-&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;404&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;451&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top; font-size: 8pt;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;Depreciation and depletion &lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(note 11)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;6&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;6&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;-&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;-&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;494&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;473&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Non-service&lt;/div&gt; pension and postretirement benefit&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;11&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;30&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;-&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;-&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;11&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;30&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top; font-size: 8pt; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;Financing &lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(note 5)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;13&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="display:inline;"&gt;19&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;-&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="display:inline;"&gt;-&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;14&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="display:inline;"&gt;19&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total expenses&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;62&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="display:inline;"&gt;16&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(2,177)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="display:inline;"&gt;(1,334)&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;6,486&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="display:inline;"&gt;6,945&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Income (loss) before income taxes&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(61)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;(5)&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;-&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;-&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;512&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;(255)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Income tax expense (benefit)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(15)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="display:inline;"&gt;(2)&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;-&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="display:inline;"&gt;-&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;120&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="display:inline;"&gt;(67)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Net income (loss)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(46)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="display:inline;"&gt;(3)&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;-&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="display:inline;"&gt;-&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;392&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="display:inline;"&gt;(188)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cash flows from (used in) operating activities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(10)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;(43)&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;-&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;(17)&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;1,045&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;423&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top; font-size: 8pt;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Capital and exploration expenditures&lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(b)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;8&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;15&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;-&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;-&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;163&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="display:inline;"&gt;331&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top; font-size: 8pt; border-bottom: 1.5pt solid rgb(0, 0, 0);"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total assets as at March&lt;/div&gt;&lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;31&lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(note 11)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 1.5pt solid rgb(0, 0, 0);"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 1.5pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2,346&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 1.5pt solid rgb(0, 0, 0);"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 1.5pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="display:inline;"&gt;2,242&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 1.5pt solid rgb(0, 0, 0);"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 1.5pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(464)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 1.5pt solid rgb(0, 0, 0);"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 1.5pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="display:inline;"&gt;(214)&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 1.5pt solid rgb(0, 0, 0);"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 1.5pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;39,007&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 1.5pt solid rgb(0, 0, 0);"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 1.5pt solid rgb(0, 0, 0);;text-align:right;"&gt;&lt;div style="display:inline;"&gt;40,413&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="text-align: center;"&gt;&lt;div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"&gt;&lt;div style="text-align: center;"&gt;&lt;div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"&gt;&lt;div style="clear: both; max-height: 0px; background: none;"/&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"/&gt;&lt;/div&gt;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;"&gt;
&lt;tr style="page-break-inside: avoid;"&gt;
&lt;td style="width: 4%; vertical-align: top;;text-align:left;"&gt;(a)&lt;/td&gt;
&lt;td style="vertical-align: top;;text-align:left;"&gt; &lt;div style="text-align: left; font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Included export sales to the United States of $&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;1,569&lt;/div&gt;&#160;million (2020 - $&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;1,373&lt;/div&gt; million). Export sales to the United States were recorded in all operating segments, with the largest effects in the Upstream segment. &lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="clear: both; max-height: 0px; background: none;"/&gt;
&lt;table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;"&gt;
&lt;tr style="page-break-inside: avoid;"&gt;
&lt;td style="width: 4%; vertical-align: top;;text-align:left;"&gt;(b)&lt;/td&gt;
&lt;td style="vertical-align: top;;text-align:left;"&gt; &lt;div style="text-align: left; font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Capital and exploration expenditures (CAPEX) include exploration expenses, additions to property, plant and equipment, additions to finance leases, additional investments and acquisitions. CAPEX excludes the purchase of carbon emission credits. &lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; </us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <imo:RevenuesIncludingFederalExciseTax
      contextRef="P01_01_2021To03_31_2021_UpstreamMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      id="Fact_21151982"
      unitRef="Unit_CAD">2142000000</imo:RevenuesIncludingFederalExciseTax>
    <imo:RevenuesIncludingFederalExciseTax
      contextRef="P01_01_2020To03_31_2020_UpstreamMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      id="Fact_21151981"
      unitRef="Unit_CAD">1652000000</imo:RevenuesIncludingFederalExciseTax>
    <imo:RevenuesIncludingFederalExciseTax
      contextRef="P01_01_2021To03_31_2021_DownstreamMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      id="Fact_21151980"
      unitRef="Unit_CAD">4527000000</imo:RevenuesIncludingFederalExciseTax>
    <imo:RevenuesIncludingFederalExciseTax
      contextRef="P01_01_2020To03_31_2020_DownstreamMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      id="Fact_21151979"
      unitRef="Unit_CAD">4796000000</imo:RevenuesIncludingFederalExciseTax>
    <imo:RevenuesIncludingFederalExciseTax
      contextRef="P01_01_2021To03_31_2021_ChemicalMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      id="Fact_21151978"
      unitRef="Unit_CAD">323000000</imo:RevenuesIncludingFederalExciseTax>
    <imo:RevenuesIncludingFederalExciseTax
      contextRef="P01_01_2020To03_31_2020_ChemicalMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      id="Fact_21151977"
      unitRef="Unit_CAD">216000000</imo:RevenuesIncludingFederalExciseTax>
    <imo:IntersegmentSales
      contextRef="P01_01_2021To03_31_2021_UpstreamMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">1351000000</imo:IntersegmentSales>
    <imo:IntersegmentSales
      contextRef="P01_01_2020To03_31_2020_UpstreamMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">722000000</imo:IntersegmentSales>
    <imo:IntersegmentSales
      contextRef="P01_01_2021To03_31_2021_DownstreamMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">773000000</imo:IntersegmentSales>
    <imo:IntersegmentSales
      contextRef="P01_01_2020To03_31_2020_DownstreamMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">568000000</imo:IntersegmentSales>
    <imo:IntersegmentSales
      contextRef="P01_01_2021To03_31_2021_ChemicalMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">53000000</imo:IntersegmentSales>
    <imo:IntersegmentSales
      contextRef="P01_01_2020To03_31_2020_ChemicalMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">44000000</imo:IntersegmentSales>
    <imo:InvestmentAndOtherIncomeNet
      contextRef="P01_01_2021To03_31_2021_UpstreamMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">0</imo:InvestmentAndOtherIncomeNet>
    <imo:InvestmentAndOtherIncomeNet
      contextRef="P01_01_2020To03_31_2020_UpstreamMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">0</imo:InvestmentAndOtherIncomeNet>
    <imo:InvestmentAndOtherIncomeNet
      contextRef="P01_01_2021To03_31_2021_DownstreamMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">5000000</imo:InvestmentAndOtherIncomeNet>
    <imo:InvestmentAndOtherIncomeNet
      contextRef="P01_01_2020To03_31_2020_DownstreamMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">15000000</imo:InvestmentAndOtherIncomeNet>
    <imo:InvestmentAndOtherIncomeNet
      contextRef="P01_01_2021To03_31_2021_ChemicalMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">0</imo:InvestmentAndOtherIncomeNet>
    <imo:InvestmentAndOtherIncomeNet
      contextRef="P01_01_2020To03_31_2020_ChemicalMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">0</imo:InvestmentAndOtherIncomeNet>
    <imo:SegmentRevenue
      contextRef="P01_01_2021To03_31_2021_UpstreamMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">3493000000</imo:SegmentRevenue>
    <imo:SegmentRevenue
      contextRef="P01_01_2020To03_31_2020_UpstreamMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">2374000000</imo:SegmentRevenue>
    <imo:SegmentRevenue
      contextRef="P01_01_2021To03_31_2021_DownstreamMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">5305000000</imo:SegmentRevenue>
    <imo:SegmentRevenue
      contextRef="P01_01_2020To03_31_2020_DownstreamMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">5379000000</imo:SegmentRevenue>
    <imo:SegmentRevenue
      contextRef="P01_01_2021To03_31_2021_ChemicalMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">376000000</imo:SegmentRevenue>
    <imo:SegmentRevenue
      contextRef="P01_01_2020To03_31_2020_ChemicalMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">260000000</imo:SegmentRevenue>
    <us-gaap:ExplorationExpense
      contextRef="P01_01_2021To03_31_2021_UpstreamMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">2000000</us-gaap:ExplorationExpense>
    <us-gaap:ExplorationExpense
      contextRef="P01_01_2020To03_31_2020_UpstreamMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">1000000</us-gaap:ExplorationExpense>
    <us-gaap:ExplorationExpense
      contextRef="P01_01_2021To03_31_2021_DownstreamMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">0</us-gaap:ExplorationExpense>
    <us-gaap:ExplorationExpense
      contextRef="P01_01_2020To03_31_2020_DownstreamMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">0</us-gaap:ExplorationExpense>
    <us-gaap:ExplorationExpense
      contextRef="P01_01_2021To03_31_2021_ChemicalMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">0</us-gaap:ExplorationExpense>
    <us-gaap:ExplorationExpense
      contextRef="P01_01_2020To03_31_2020_ChemicalMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">0</us-gaap:ExplorationExpense>
    <imo:CrudeOilAndProductPurchases
      contextRef="P01_01_2021To03_31_2021_UpstreamMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">1834000000</imo:CrudeOilAndProductPurchases>
    <imo:CrudeOilAndProductPurchases
      contextRef="P01_01_2020To03_31_2020_UpstreamMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">1650000000</imo:CrudeOilAndProductPurchases>
    <imo:CrudeOilAndProductPurchases
      contextRef="P01_01_2021To03_31_2021_DownstreamMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">4020000000</imo:CrudeOilAndProductPurchases>
    <imo:CrudeOilAndProductPurchases
      contextRef="P01_01_2020To03_31_2020_DownstreamMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">3769000000</imo:CrudeOilAndProductPurchases>
    <imo:CrudeOilAndProductPurchases
      contextRef="P01_01_2021To03_31_2021_ChemicalMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">209000000</imo:CrudeOilAndProductPurchases>
    <imo:CrudeOilAndProductPurchases
      contextRef="P01_01_2020To03_31_2020_ChemicalMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">140000000</imo:CrudeOilAndProductPurchases>
    <imo:ProductionAndManufacturingExpenses
      contextRef="P01_01_2021To03_31_2021_UpstreamMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">1109000000</imo:ProductionAndManufacturingExpenses>
    <imo:ProductionAndManufacturingExpenses
      contextRef="P01_01_2020To03_31_2020_UpstreamMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">1108000000</imo:ProductionAndManufacturingExpenses>
    <imo:ProductionAndManufacturingExpenses
      contextRef="P01_01_2021To03_31_2021_DownstreamMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">326000000</imo:ProductionAndManufacturingExpenses>
    <imo:ProductionAndManufacturingExpenses
      contextRef="P01_01_2020To03_31_2020_DownstreamMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">408000000</imo:ProductionAndManufacturingExpenses>
    <imo:ProductionAndManufacturingExpenses
      contextRef="P01_01_2021To03_31_2021_ChemicalMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">50000000</imo:ProductionAndManufacturingExpenses>
    <imo:ProductionAndManufacturingExpenses
      contextRef="P01_01_2020To03_31_2020_ChemicalMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">63000000</imo:ProductionAndManufacturingExpenses>
    <imo:SellingAndGeneral
      contextRef="P01_01_2021To03_31_2021_UpstreamMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">0</imo:SellingAndGeneral>
    <imo:SellingAndGeneral
      contextRef="P01_01_2020To03_31_2020_UpstreamMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">0</imo:SellingAndGeneral>
    <imo:SellingAndGeneral
      contextRef="P01_01_2021To03_31_2021_DownstreamMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">133000000</imo:SellingAndGeneral>
    <imo:SellingAndGeneral
      contextRef="P01_01_2020To03_31_2020_DownstreamMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">181000000</imo:SellingAndGeneral>
    <imo:SellingAndGeneral
      contextRef="P01_01_2021To03_31_2021_ChemicalMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">25000000</imo:SellingAndGeneral>
    <imo:SellingAndGeneral
      contextRef="P01_01_2020To03_31_2020_ChemicalMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">25000000</imo:SellingAndGeneral>
    <imo:FederalExciseTaxAndFuelCharge
      contextRef="P01_01_2021To03_31_2021_UpstreamMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">0</imo:FederalExciseTaxAndFuelCharge>
    <imo:FederalExciseTaxAndFuelCharge
      contextRef="P01_01_2020To03_31_2020_UpstreamMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">0</imo:FederalExciseTaxAndFuelCharge>
    <imo:FederalExciseTaxAndFuelCharge
      contextRef="P01_01_2021To03_31_2021_DownstreamMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">404000000</imo:FederalExciseTaxAndFuelCharge>
    <imo:FederalExciseTaxAndFuelCharge
      contextRef="P01_01_2020To03_31_2020_DownstreamMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">451000000</imo:FederalExciseTaxAndFuelCharge>
    <imo:FederalExciseTaxAndFuelCharge
      contextRef="P01_01_2021To03_31_2021_ChemicalMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">0</imo:FederalExciseTaxAndFuelCharge>
    <imo:FederalExciseTaxAndFuelCharge
      contextRef="P01_01_2020To03_31_2020_ChemicalMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">0</imo:FederalExciseTaxAndFuelCharge>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="P01_01_2021To03_31_2021_UpstreamMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">445000000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="P01_01_2020To03_31_2020_UpstreamMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">417000000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="P01_01_2021To03_31_2021_DownstreamMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">39000000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="P01_01_2020To03_31_2020_DownstreamMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">46000000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="P01_01_2021To03_31_2021_ChemicalMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">4000000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="P01_01_2020To03_31_2020_ChemicalMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">4000000</us-gaap:DepreciationDepletionAndAmortization>
    <imo:PensionAndPostRetirementBenefitCostsNonServiceComponents
      contextRef="P01_01_2021To03_31_2021_UpstreamMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">0</imo:PensionAndPostRetirementBenefitCostsNonServiceComponents>
    <imo:PensionAndPostRetirementBenefitCostsNonServiceComponents
      contextRef="P01_01_2020To03_31_2020_UpstreamMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">0</imo:PensionAndPostRetirementBenefitCostsNonServiceComponents>
    <imo:PensionAndPostRetirementBenefitCostsNonServiceComponents
      contextRef="P01_01_2021To03_31_2021_DownstreamMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">0</imo:PensionAndPostRetirementBenefitCostsNonServiceComponents>
    <imo:PensionAndPostRetirementBenefitCostsNonServiceComponents
      contextRef="P01_01_2020To03_31_2020_DownstreamMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">0</imo:PensionAndPostRetirementBenefitCostsNonServiceComponents>
    <imo:PensionAndPostRetirementBenefitCostsNonServiceComponents
      contextRef="P01_01_2021To03_31_2021_ChemicalMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">0</imo:PensionAndPostRetirementBenefitCostsNonServiceComponents>
    <imo:PensionAndPostRetirementBenefitCostsNonServiceComponents
      contextRef="P01_01_2020To03_31_2020_ChemicalMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">0</imo:PensionAndPostRetirementBenefitCostsNonServiceComponents>
    <us-gaap:InterestExpense
      contextRef="P01_01_2021To03_31_2021_UpstreamMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">1000000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="P01_01_2020To03_31_2020_UpstreamMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">0</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="P01_01_2021To03_31_2021_DownstreamMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">0</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="P01_01_2020To03_31_2020_DownstreamMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">0</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="P01_01_2021To03_31_2021_ChemicalMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">0</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="P01_01_2020To03_31_2020_ChemicalMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">0</us-gaap:InterestExpense>
    <us-gaap:CostsAndExpenses
      contextRef="P01_01_2021To03_31_2021_UpstreamMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">3391000000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="P01_01_2020To03_31_2020_UpstreamMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">3176000000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="P01_01_2021To03_31_2021_DownstreamMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">4922000000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="P01_01_2020To03_31_2020_DownstreamMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">4855000000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="P01_01_2021To03_31_2021_ChemicalMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">288000000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="P01_01_2020To03_31_2020_ChemicalMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">232000000</us-gaap:CostsAndExpenses>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="P01_01_2021To03_31_2021_UpstreamMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">102000000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="P01_01_2020To03_31_2020_UpstreamMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">-802000000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="P01_01_2021To03_31_2021_DownstreamMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">383000000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="P01_01_2020To03_31_2020_DownstreamMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">524000000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="P01_01_2021To03_31_2021_ChemicalMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">88000000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="P01_01_2020To03_31_2020_ChemicalMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">28000000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="P01_01_2021To03_31_2021_UpstreamMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">23000000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="P01_01_2020To03_31_2020_UpstreamMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">-194000000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="P01_01_2021To03_31_2021_DownstreamMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">91000000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="P01_01_2020To03_31_2020_DownstreamMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">122000000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="P01_01_2021To03_31_2021_ChemicalMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">21000000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="P01_01_2020To03_31_2020_ChemicalMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">7000000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="P01_01_2021To03_31_2021_UpstreamMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">79000000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="P01_01_2020To03_31_2020_UpstreamMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">-608000000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="P01_01_2021To03_31_2021_DownstreamMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">292000000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="P01_01_2020To03_31_2020_DownstreamMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">402000000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="P01_01_2021To03_31_2021_ChemicalMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">67000000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="P01_01_2020To03_31_2020_ChemicalMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">21000000</us-gaap:NetIncomeLoss>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="P01_01_2021To03_31_2021_UpstreamMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">531000000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="P01_01_2020To03_31_2020_UpstreamMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">464000000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="P01_01_2021To03_31_2021_DownstreamMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">462000000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="P01_01_2020To03_31_2020_DownstreamMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">22000000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="P01_01_2021To03_31_2021_ChemicalMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">62000000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="P01_01_2020To03_31_2020_ChemicalMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">-3000000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <imo:CapitalAndExplorationExpenditures
      contextRef="P01_01_2021To03_31_2021_UpstreamMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      id="Fact_21152037"
      unitRef="Unit_CAD">85000000</imo:CapitalAndExplorationExpenditures>
    <imo:CapitalAndExplorationExpenditures
      contextRef="P01_01_2020To03_31_2020_UpstreamMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      id="Fact_21152038"
      unitRef="Unit_CAD">231000000</imo:CapitalAndExplorationExpenditures>
    <imo:CapitalAndExplorationExpenditures
      contextRef="P01_01_2021To03_31_2021_DownstreamMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      id="Fact_21152039"
      unitRef="Unit_CAD">68000000</imo:CapitalAndExplorationExpenditures>
    <imo:CapitalAndExplorationExpenditures
      contextRef="P01_01_2020To03_31_2020_DownstreamMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      id="Fact_21152040"
      unitRef="Unit_CAD">76000000</imo:CapitalAndExplorationExpenditures>
    <imo:CapitalAndExplorationExpenditures
      contextRef="P01_01_2021To03_31_2021_ChemicalMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      id="Fact_21152041"
      unitRef="Unit_CAD">2000000</imo:CapitalAndExplorationExpenditures>
    <imo:CapitalAndExplorationExpenditures
      contextRef="P01_01_2020To03_31_2020_ChemicalMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      id="Fact_21152042"
      unitRef="Unit_CAD">9000000</imo:CapitalAndExplorationExpenditures>
    <us-gaap:Assets
      contextRef="PAsOn03_31_2021_UpstreamMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">31754000000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="PAsOn03_31_2020_UpstreamMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">33367000000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="PAsOn03_31_2021_DownstreamMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">4909000000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="PAsOn03_31_2020_DownstreamMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">4580000000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="PAsOn03_31_2021_ChemicalMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">462000000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="PAsOn03_31_2020_ChemicalMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">438000000</us-gaap:Assets>
    <imo:RevenuesIncludingFederalExciseTax
      contextRef="P01_01_2021To03_31_2021_CorporateAndOtherMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      id="Fact_21153827"
      unitRef="Unit_CAD">0</imo:RevenuesIncludingFederalExciseTax>
    <imo:RevenuesIncludingFederalExciseTax
      contextRef="P01_01_2020To03_31_2020_CorporateAndOtherMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      id="Fact_21153828"
      unitRef="Unit_CAD">0</imo:RevenuesIncludingFederalExciseTax>
    <imo:RevenuesIncludingFederalExciseTax
      contextRef="P01_01_2021To03_31_2021_ConsolidationEliminationsMembersrtConsolidationItemsAxis"
      decimals="-6"
      id="Fact_21153829"
      unitRef="Unit_CAD">0</imo:RevenuesIncludingFederalExciseTax>
    <imo:RevenuesIncludingFederalExciseTax
      contextRef="P01_01_2020To03_31_2020_ConsolidationEliminationsMembersrtConsolidationItemsAxis"
      decimals="-6"
      id="Fact_21153946"
      unitRef="Unit_CAD">0</imo:RevenuesIncludingFederalExciseTax>
    <imo:RevenuesIncludingFederalExciseTax
      contextRef="P01_01_2021To03_31_2021"
      decimals="-6"
      id="Fact_21153947"
      unitRef="Unit_CAD">6992000000</imo:RevenuesIncludingFederalExciseTax>
    <imo:RevenuesIncludingFederalExciseTax
      contextRef="P01_01_2020To03_31_2020"
      decimals="-6"
      id="Fact_21153948"
      unitRef="Unit_CAD">6664000000</imo:RevenuesIncludingFederalExciseTax>
    <imo:IntersegmentSales
      contextRef="P01_01_2021To03_31_2021_CorporateAndOtherMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">0</imo:IntersegmentSales>
    <imo:IntersegmentSales
      contextRef="P01_01_2020To03_31_2020_CorporateAndOtherMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">0</imo:IntersegmentSales>
    <imo:IntersegmentSales
      contextRef="P01_01_2021To03_31_2021_ConsolidationEliminationsMembersrtConsolidationItemsAxis"
      decimals="-6"
      unitRef="Unit_CAD">-2177000000</imo:IntersegmentSales>
    <imo:IntersegmentSales
      contextRef="P01_01_2020To03_31_2020_ConsolidationEliminationsMembersrtConsolidationItemsAxis"
      decimals="-6"
      unitRef="Unit_CAD">-1334000000</imo:IntersegmentSales>
    <imo:IntersegmentSales
      contextRef="P01_01_2021To03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">0</imo:IntersegmentSales>
    <imo:IntersegmentSales
      contextRef="P01_01_2020To03_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">0</imo:IntersegmentSales>
    <imo:InvestmentAndOtherIncomeNet
      contextRef="P01_01_2021To03_31_2021_CorporateAndOtherMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">1000000</imo:InvestmentAndOtherIncomeNet>
    <imo:InvestmentAndOtherIncomeNet
      contextRef="P01_01_2020To03_31_2020_CorporateAndOtherMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">11000000</imo:InvestmentAndOtherIncomeNet>
    <imo:InvestmentAndOtherIncomeNet
      contextRef="P01_01_2021To03_31_2021_ConsolidationEliminationsMembersrtConsolidationItemsAxis"
      decimals="-6"
      unitRef="Unit_CAD">0</imo:InvestmentAndOtherIncomeNet>
    <imo:InvestmentAndOtherIncomeNet
      contextRef="P01_01_2020To03_31_2020_ConsolidationEliminationsMembersrtConsolidationItemsAxis"
      decimals="-6"
      unitRef="Unit_CAD">0</imo:InvestmentAndOtherIncomeNet>
    <imo:InvestmentAndOtherIncomeNet
      contextRef="P01_01_2021To03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">6000000</imo:InvestmentAndOtherIncomeNet>
    <imo:InvestmentAndOtherIncomeNet
      contextRef="P01_01_2020To03_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">26000000</imo:InvestmentAndOtherIncomeNet>
    <imo:SegmentRevenue
      contextRef="P01_01_2021To03_31_2021_CorporateAndOtherMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">1000000</imo:SegmentRevenue>
    <imo:SegmentRevenue
      contextRef="P01_01_2020To03_31_2020_CorporateAndOtherMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">11000000</imo:SegmentRevenue>
    <imo:SegmentRevenue
      contextRef="P01_01_2021To03_31_2021_ConsolidationEliminationsMembersrtConsolidationItemsAxis"
      decimals="-6"
      unitRef="Unit_CAD">-2177000000</imo:SegmentRevenue>
    <imo:SegmentRevenue
      contextRef="P01_01_2020To03_31_2020_ConsolidationEliminationsMembersrtConsolidationItemsAxis"
      decimals="-6"
      unitRef="Unit_CAD">-1334000000</imo:SegmentRevenue>
    <imo:SegmentRevenue
      contextRef="P01_01_2021To03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">6998000000</imo:SegmentRevenue>
    <imo:SegmentRevenue
      contextRef="P01_01_2020To03_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">6690000000</imo:SegmentRevenue>
    <us-gaap:ExplorationExpense
      contextRef="P01_01_2021To03_31_2021_CorporateAndOtherMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">0</us-gaap:ExplorationExpense>
    <us-gaap:ExplorationExpense
      contextRef="P01_01_2020To03_31_2020_CorporateAndOtherMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">0</us-gaap:ExplorationExpense>
    <us-gaap:ExplorationExpense
      contextRef="P01_01_2021To03_31_2021_ConsolidationEliminationsMembersrtConsolidationItemsAxis"
      decimals="-6"
      unitRef="Unit_CAD">0</us-gaap:ExplorationExpense>
    <us-gaap:ExplorationExpense
      contextRef="P01_01_2020To03_31_2020_ConsolidationEliminationsMembersrtConsolidationItemsAxis"
      decimals="-6"
      unitRef="Unit_CAD">0</us-gaap:ExplorationExpense>
    <us-gaap:ExplorationExpense
      contextRef="P01_01_2021To03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">2000000</us-gaap:ExplorationExpense>
    <us-gaap:ExplorationExpense
      contextRef="P01_01_2020To03_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">1000000</us-gaap:ExplorationExpense>
    <imo:CrudeOilAndProductPurchases
      contextRef="P01_01_2021To03_31_2021_CorporateAndOtherMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">0</imo:CrudeOilAndProductPurchases>
    <imo:CrudeOilAndProductPurchases
      contextRef="P01_01_2020To03_31_2020_CorporateAndOtherMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">0</imo:CrudeOilAndProductPurchases>
    <imo:CrudeOilAndProductPurchases
      contextRef="P01_01_2021To03_31_2021_ConsolidationEliminationsMembersrtConsolidationItemsAxis"
      decimals="-6"
      unitRef="Unit_CAD">-2176000000</imo:CrudeOilAndProductPurchases>
    <imo:CrudeOilAndProductPurchases
      contextRef="P01_01_2020To03_31_2020_ConsolidationEliminationsMembersrtConsolidationItemsAxis"
      decimals="-6"
      unitRef="Unit_CAD">-1333000000</imo:CrudeOilAndProductPurchases>
    <imo:CrudeOilAndProductPurchases
      contextRef="P01_01_2021To03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">3887000000</imo:CrudeOilAndProductPurchases>
    <imo:CrudeOilAndProductPurchases
      contextRef="P01_01_2020To03_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">4226000000</imo:CrudeOilAndProductPurchases>
    <imo:ProductionAndManufacturingExpenses
      contextRef="P01_01_2021To03_31_2021_CorporateAndOtherMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">0</imo:ProductionAndManufacturingExpenses>
    <imo:ProductionAndManufacturingExpenses
      contextRef="P01_01_2020To03_31_2020_CorporateAndOtherMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">0</imo:ProductionAndManufacturingExpenses>
    <imo:ProductionAndManufacturingExpenses
      contextRef="P01_01_2021To03_31_2021_ConsolidationEliminationsMembersrtConsolidationItemsAxis"
      decimals="-6"
      unitRef="Unit_CAD">0</imo:ProductionAndManufacturingExpenses>
    <imo:ProductionAndManufacturingExpenses
      contextRef="P01_01_2020To03_31_2020_ConsolidationEliminationsMembersrtConsolidationItemsAxis"
      decimals="-6"
      unitRef="Unit_CAD">0</imo:ProductionAndManufacturingExpenses>
    <imo:ProductionAndManufacturingExpenses
      contextRef="P01_01_2021To03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">1485000000</imo:ProductionAndManufacturingExpenses>
    <imo:ProductionAndManufacturingExpenses
      contextRef="P01_01_2020To03_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">1579000000</imo:ProductionAndManufacturingExpenses>
    <imo:SellingAndGeneral
      contextRef="P01_01_2021To03_31_2021_CorporateAndOtherMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">32000000</imo:SellingAndGeneral>
    <imo:SellingAndGeneral
      contextRef="P01_01_2020To03_31_2020_CorporateAndOtherMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">-39000000</imo:SellingAndGeneral>
    <imo:SellingAndGeneral
      contextRef="P01_01_2021To03_31_2021_ConsolidationEliminationsMembersrtConsolidationItemsAxis"
      decimals="-6"
      unitRef="Unit_CAD">-1000000</imo:SellingAndGeneral>
    <imo:SellingAndGeneral
      contextRef="P01_01_2020To03_31_2020_ConsolidationEliminationsMembersrtConsolidationItemsAxis"
      decimals="-6"
      unitRef="Unit_CAD">-1000000</imo:SellingAndGeneral>
    <imo:SellingAndGeneral
      contextRef="P01_01_2021To03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">189000000</imo:SellingAndGeneral>
    <imo:SellingAndGeneral
      contextRef="P01_01_2020To03_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">166000000</imo:SellingAndGeneral>
    <imo:FederalExciseTaxAndFuelCharge
      contextRef="P01_01_2021To03_31_2021_CorporateAndOtherMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">0</imo:FederalExciseTaxAndFuelCharge>
    <imo:FederalExciseTaxAndFuelCharge
      contextRef="P01_01_2020To03_31_2020_CorporateAndOtherMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">0</imo:FederalExciseTaxAndFuelCharge>
    <imo:FederalExciseTaxAndFuelCharge
      contextRef="P01_01_2021To03_31_2021_ConsolidationEliminationsMembersrtConsolidationItemsAxis"
      decimals="-6"
      unitRef="Unit_CAD">0</imo:FederalExciseTaxAndFuelCharge>
    <imo:FederalExciseTaxAndFuelCharge
      contextRef="P01_01_2020To03_31_2020_ConsolidationEliminationsMembersrtConsolidationItemsAxis"
      decimals="-6"
      unitRef="Unit_CAD">0</imo:FederalExciseTaxAndFuelCharge>
    <imo:FederalExciseTaxAndFuelCharge
      contextRef="P01_01_2021To03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">404000000</imo:FederalExciseTaxAndFuelCharge>
    <imo:FederalExciseTaxAndFuelCharge
      contextRef="P01_01_2020To03_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">451000000</imo:FederalExciseTaxAndFuelCharge>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="P01_01_2021To03_31_2021_CorporateAndOtherMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">6000000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="P01_01_2020To03_31_2020_CorporateAndOtherMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">6000000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="P01_01_2021To03_31_2021_ConsolidationEliminationsMembersrtConsolidationItemsAxis"
      decimals="-6"
      unitRef="Unit_CAD">0</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="P01_01_2020To03_31_2020_ConsolidationEliminationsMembersrtConsolidationItemsAxis"
      decimals="-6"
      unitRef="Unit_CAD">0</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="P01_01_2021To03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">494000000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="P01_01_2020To03_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">473000000</us-gaap:DepreciationDepletionAndAmortization>
    <imo:PensionAndPostRetirementBenefitCostsNonServiceComponents
      contextRef="P01_01_2021To03_31_2021_CorporateAndOtherMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">11000000</imo:PensionAndPostRetirementBenefitCostsNonServiceComponents>
    <imo:PensionAndPostRetirementBenefitCostsNonServiceComponents
      contextRef="P01_01_2020To03_31_2020_CorporateAndOtherMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">30000000</imo:PensionAndPostRetirementBenefitCostsNonServiceComponents>
    <imo:PensionAndPostRetirementBenefitCostsNonServiceComponents
      contextRef="P01_01_2021To03_31_2021_ConsolidationEliminationsMembersrtConsolidationItemsAxis"
      decimals="-6"
      unitRef="Unit_CAD">0</imo:PensionAndPostRetirementBenefitCostsNonServiceComponents>
    <imo:PensionAndPostRetirementBenefitCostsNonServiceComponents
      contextRef="P01_01_2020To03_31_2020_ConsolidationEliminationsMembersrtConsolidationItemsAxis"
      decimals="-6"
      unitRef="Unit_CAD">0</imo:PensionAndPostRetirementBenefitCostsNonServiceComponents>
    <imo:PensionAndPostRetirementBenefitCostsNonServiceComponents
      contextRef="P01_01_2021To03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">11000000</imo:PensionAndPostRetirementBenefitCostsNonServiceComponents>
    <imo:PensionAndPostRetirementBenefitCostsNonServiceComponents
      contextRef="P01_01_2020To03_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">30000000</imo:PensionAndPostRetirementBenefitCostsNonServiceComponents>
    <us-gaap:InterestExpense
      contextRef="P01_01_2021To03_31_2021_CorporateAndOtherMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">13000000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="P01_01_2020To03_31_2020_CorporateAndOtherMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">19000000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="P01_01_2021To03_31_2021_ConsolidationEliminationsMembersrtConsolidationItemsAxis"
      decimals="-6"
      unitRef="Unit_CAD">0</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="P01_01_2020To03_31_2020_ConsolidationEliminationsMembersrtConsolidationItemsAxis"
      decimals="-6"
      unitRef="Unit_CAD">0</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="P01_01_2021To03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">14000000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="P01_01_2020To03_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">19000000</us-gaap:InterestExpense>
    <us-gaap:CostsAndExpenses
      contextRef="P01_01_2021To03_31_2021_CorporateAndOtherMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">62000000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="P01_01_2020To03_31_2020_CorporateAndOtherMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">16000000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="P01_01_2021To03_31_2021_ConsolidationEliminationsMembersrtConsolidationItemsAxis"
      decimals="-6"
      unitRef="Unit_CAD">-2177000000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="P01_01_2020To03_31_2020_ConsolidationEliminationsMembersrtConsolidationItemsAxis"
      decimals="-6"
      unitRef="Unit_CAD">-1334000000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="P01_01_2021To03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">6486000000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="P01_01_2020To03_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">6945000000</us-gaap:CostsAndExpenses>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="P01_01_2021To03_31_2021_CorporateAndOtherMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">-61000000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="P01_01_2020To03_31_2020_CorporateAndOtherMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">-5000000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="P01_01_2021To03_31_2021_ConsolidationEliminationsMembersrtConsolidationItemsAxis"
      decimals="-6"
      unitRef="Unit_CAD">0</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="P01_01_2020To03_31_2020_ConsolidationEliminationsMembersrtConsolidationItemsAxis"
      decimals="-6"
      unitRef="Unit_CAD">0</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="P01_01_2021To03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">512000000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="P01_01_2020To03_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">-255000000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="P01_01_2021To03_31_2021_CorporateAndOtherMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">-15000000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="P01_01_2020To03_31_2020_CorporateAndOtherMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">-2000000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="P01_01_2021To03_31_2021_ConsolidationEliminationsMembersrtConsolidationItemsAxis"
      decimals="-6"
      unitRef="Unit_CAD">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="P01_01_2020To03_31_2020_ConsolidationEliminationsMembersrtConsolidationItemsAxis"
      decimals="-6"
      unitRef="Unit_CAD">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="P01_01_2021To03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">120000000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="P01_01_2020To03_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">-67000000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="P01_01_2021To03_31_2021_CorporateAndOtherMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">-46000000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="P01_01_2020To03_31_2020_CorporateAndOtherMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">-3000000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="P01_01_2021To03_31_2021_ConsolidationEliminationsMembersrtConsolidationItemsAxis"
      decimals="-6"
      unitRef="Unit_CAD">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="P01_01_2020To03_31_2020_ConsolidationEliminationsMembersrtConsolidationItemsAxis"
      decimals="-6"
      unitRef="Unit_CAD">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="P01_01_2021To03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">392000000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="P01_01_2020To03_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">-188000000</us-gaap:NetIncomeLoss>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="P01_01_2021To03_31_2021_CorporateAndOtherMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">-10000000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="P01_01_2020To03_31_2020_CorporateAndOtherMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">-43000000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="P01_01_2021To03_31_2021_ConsolidationEliminationsMembersrtConsolidationItemsAxis"
      decimals="-6"
      unitRef="Unit_CAD">0</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="P01_01_2020To03_31_2020_ConsolidationEliminationsMembersrtConsolidationItemsAxis"
      decimals="-6"
      unitRef="Unit_CAD">-17000000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="P01_01_2021To03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">1045000000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="P01_01_2020To03_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">423000000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <imo:CapitalAndExplorationExpenditures
      contextRef="P01_01_2021To03_31_2021_CorporateAndOtherMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      id="Fact_21153863"
      unitRef="Unit_CAD">8000000</imo:CapitalAndExplorationExpenditures>
    <imo:CapitalAndExplorationExpenditures
      contextRef="P01_01_2020To03_31_2020_CorporateAndOtherMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      id="Fact_21153864"
      unitRef="Unit_CAD">15000000</imo:CapitalAndExplorationExpenditures>
    <imo:CapitalAndExplorationExpenditures
      contextRef="P01_01_2021To03_31_2021_ConsolidationEliminationsMembersrtConsolidationItemsAxis"
      decimals="-6"
      id="Fact_21153865"
      unitRef="Unit_CAD">0</imo:CapitalAndExplorationExpenditures>
    <imo:CapitalAndExplorationExpenditures
      contextRef="P01_01_2020To03_31_2020_ConsolidationEliminationsMembersrtConsolidationItemsAxis"
      decimals="-6"
      id="Fact_21153982"
      unitRef="Unit_CAD">0</imo:CapitalAndExplorationExpenditures>
    <imo:CapitalAndExplorationExpenditures
      contextRef="P01_01_2021To03_31_2021"
      decimals="-6"
      id="Fact_21153983"
      unitRef="Unit_CAD">163000000</imo:CapitalAndExplorationExpenditures>
    <imo:CapitalAndExplorationExpenditures
      contextRef="P01_01_2020To03_31_2020"
      decimals="-6"
      id="Fact_21153984"
      unitRef="Unit_CAD">331000000</imo:CapitalAndExplorationExpenditures>
    <us-gaap:Assets
      contextRef="PAsOn03_31_2021_CorporateAndOtherMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">2346000000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="PAsOn03_31_2020_CorporateAndOtherMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">2242000000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="PAsOn03_31_2021_ConsolidationEliminationsMembersrtConsolidationItemsAxis"
      decimals="-6"
      unitRef="Unit_CAD">-464000000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="PAsOn03_31_2020_ConsolidationEliminationsMembersrtConsolidationItemsAxis"
      decimals="-6"
      unitRef="Unit_CAD">-214000000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="PAsOn03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">39007000000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="PAsOn03_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">40413000000</us-gaap:Assets>
    <imo:OperatingRevenuesIncludingFederalExciseTax
      contextRef="P01_01_2021To03_31_2021_USsrtStatementGeographicalAxis"
      decimals="-6"
      unitRef="Unit_CAD">1569000000</imo:OperatingRevenuesIncludingFederalExciseTax>
    <imo:OperatingRevenuesIncludingFederalExciseTax
      contextRef="P01_01_2020To03_31_2020_USsrtStatementGeographicalAxis"
      decimals="-6"
      unitRef="Unit_CAD">1373000000</imo:OperatingRevenuesIncludingFederalExciseTax>
    <us-gaap:InterestAndOtherIncomeTextBlock contextRef="P01_01_2021To03_31_2021">&lt;div style="font-family: ARIAL; font-size: 13pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: ARIAL; font-size: 13pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;3.&#160;&#160;Investment and other income &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: ARIAL; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Investment and other income included gains and losses on asset sales as follows: &lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 9pt; border-collapse: collapse; border-spacing: 0px;"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width: 90%; font-family: ARIAL;"/&gt;
&lt;td style="width: 1%; vertical-align: bottom; font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt;
&lt;td style="width: 1%; vertical-align: bottom; font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt; &lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="6" style="vertical-align: bottom;;text-align:center;"&gt; &lt;div style="text-align: center; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&#160;&#160;Three&#160;Months&lt;/div&gt;&lt;/div&gt; &lt;div style="text-align: center; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&#160;&#160;to March&#160;31&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;millions of Canadian dollars&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;2020&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top;"&gt; &lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Proceeds from asset sales&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;7&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;9&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt; &lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Book value of asset sales&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;4&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;2&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt; &lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;Gain (loss) on asset sales, &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;before&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;tax&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;3&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;7&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt; &lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;Gain (loss) on asset sales, &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;after&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;tax&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;2&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;6&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; </us-gaap:InterestAndOtherIncomeTextBlock>
    <us-gaap:InterestAndOtherIncomeTableTextBlock contextRef="P01_01_2021To03_31_2021">&lt;div style="font-family: ARIAL; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Investment and other income included gains and losses on asset sales as follows: &lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 9pt; border-collapse: collapse; border-spacing: 0px;"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width: 90%; font-family: ARIAL;"/&gt;
&lt;td style="width: 1%; vertical-align: bottom; font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt;
&lt;td style="width: 1%; vertical-align: bottom; font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt; &lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="6" style="vertical-align: bottom;;text-align:center;"&gt; &lt;div style="text-align: center; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&#160;&#160;Three&#160;Months&lt;/div&gt;&lt;/div&gt; &lt;div style="text-align: center; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&#160;&#160;to March&#160;31&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;millions of Canadian dollars&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;2020&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top;"&gt; &lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Proceeds from asset sales&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;7&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;9&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt; &lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Book value of asset sales&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;4&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;2&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt; &lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;Gain (loss) on asset sales, &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;before&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;tax&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;3&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;7&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt; &lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;Gain (loss) on asset sales, &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;after&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;tax&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;2&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;6&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; </us-gaap:InterestAndOtherIncomeTableTextBlock>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="P01_01_2021To03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">7000000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="P01_01_2020To03_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">9000000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <imo:BookValueOfAssetsSold
      contextRef="P01_01_2021To03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">4000000</imo:BookValueOfAssetsSold>
    <imo:BookValueOfAssetsSold
      contextRef="P01_01_2020To03_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">2000000</imo:BookValueOfAssetsSold>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="P01_01_2021To03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">3000000</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="P01_01_2020To03_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">7000000</us-gaap:GainLossOnDispositionOfAssets1>
    <imo:NetGainLossOnAssetSalesAfterTax
      contextRef="P01_01_2021To03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">2000000</imo:NetGainLossOnAssetSalesAfterTax>
    <imo:NetGainLossOnAssetSalesAfterTax
      contextRef="P01_01_2020To03_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">6000000</imo:NetGainLossOnAssetSalesAfterTax>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock contextRef="P01_01_2021To03_31_2021">&lt;div style="font-family: ARIAL; font-size: 13pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: ARIAL; font-size: 13pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;4.&#160;&#160;Employee retirement benefits &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: -2%; font-family: ARIAL; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 2%;"&gt;&lt;div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The components of net benefit cost were as follows: &lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 9pt; border-collapse: collapse; border-spacing: 0px;"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width: 88%; font-family: ARIAL;"/&gt;
&lt;td style="width: 1%; vertical-align: bottom; font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt;
&lt;td style="width: 1%; vertical-align: bottom; font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt; &lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="6" style="vertical-align: bottom;;text-align:center;"&gt; &lt;div style="text-align: center; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&#160;&#160;Three&#160;Months&lt;/div&gt;&lt;/div&gt; &lt;div style="text-align: center; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&#160;&#160;to March&#160;31&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;millions of Canadian dollars&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;2020&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top;"&gt; &lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Pension benefits:&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top;"&gt; &lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Current service cost&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;81&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;76&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top;"&gt; &lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Interest cost&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;68&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;77&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top;"&gt; &lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Expected return on plan assets&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(107&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;(98&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;)&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top;"&gt; &lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Amortization of prior service cost&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;4&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;4&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt; &lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Amortization of actuarial loss (gain)&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;36&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;38&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt; &lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Net periodic benefit cost&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;82&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;"&gt;&#160;&#160;&#160;&#160;&#160;97&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size: 1pt;"&gt;
&lt;td style="height: 12pt; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height: 12pt; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height: 12pt; font-family: ARIAL;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top;"&gt; &lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Other postretirement benefits:&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top;"&gt; &lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Current service cost&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;7&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;6&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top;"&gt; &lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Interest cost&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;6&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;6&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt; &lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Amortization of actuarial loss (gain)&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;4&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;3&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top; border-bottom: 1.5pt double black;"&gt; &lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Net periodic benefit cost&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 1.5pt; border-bottom: 1.5pt double black;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 1.5pt; border-bottom: 1.5pt double black;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 1.5pt; border-bottom: 1.5pt double black;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;17&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 1.5pt; border-bottom: 1.5pt double black;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 1.5pt; border-bottom: 1.5pt double black;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 1.5pt; border-bottom: 1.5pt double black;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 1.5pt; border-bottom: 1.5pt double black;;text-align:right;"&gt;&#160;&#160;&#160;&#160;&#160;15&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 1.5pt; border-bottom: 1.5pt double black;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; </us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
    <us-gaap:ScheduleOfNetBenefitCostsTableTextBlock contextRef="P01_01_2021To03_31_2021">&lt;div style="text-indent: -2%; font-family: ARIAL; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 2%;"&gt;&lt;div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The components of net benefit cost were as follows: &lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 9pt; border-collapse: collapse; border-spacing: 0px;"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width: 88%; font-family: ARIAL;"/&gt;
&lt;td style="width: 1%; vertical-align: bottom; font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt;
&lt;td style="width: 1%; vertical-align: bottom; font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt; &lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="6" style="vertical-align: bottom;;text-align:center;"&gt; &lt;div style="text-align: center; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&#160;&#160;Three&#160;Months&lt;/div&gt;&lt;/div&gt; &lt;div style="text-align: center; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&#160;&#160;to March&#160;31&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;millions of Canadian dollars&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;2020&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top;"&gt; &lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Pension benefits:&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top;"&gt; &lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Current service cost&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;81&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;76&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top;"&gt; &lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Interest cost&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;68&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;77&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top;"&gt; &lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Expected return on plan assets&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(107&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;(98&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;)&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top;"&gt; &lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Amortization of prior service cost&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;4&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;4&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt; &lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Amortization of actuarial loss (gain)&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;36&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;38&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt; &lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Net periodic benefit cost&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;82&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;"&gt;&#160;&#160;&#160;&#160;&#160;97&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size: 1pt;"&gt;
&lt;td style="height: 12pt; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height: 12pt; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height: 12pt; font-family: ARIAL;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top;"&gt; &lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Other postretirement benefits:&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top;"&gt; &lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Current service cost&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;7&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;6&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top;"&gt; &lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Interest cost&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;6&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;6&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt; &lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Amortization of actuarial loss (gain)&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;4&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;3&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top; border-bottom: 1.5pt double black;"&gt; &lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Net periodic benefit cost&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 1.5pt; border-bottom: 1.5pt double black;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 1.5pt; border-bottom: 1.5pt double black;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 1.5pt; border-bottom: 1.5pt double black;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;17&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 1.5pt; border-bottom: 1.5pt double black;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 1.5pt; border-bottom: 1.5pt double black;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 1.5pt; border-bottom: 1.5pt double black;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 1.5pt; border-bottom: 1.5pt double black;;text-align:right;"&gt;&#160;&#160;&#160;&#160;&#160;15&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 1.5pt; border-bottom: 1.5pt double black;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; </us-gaap:ScheduleOfNetBenefitCostsTableTextBlock>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="P01_01_2021To03_31_2021_PensionPlansDefinedBenefitMemberusgaapRetirementPlanTypeAxis"
      decimals="-6"
      unitRef="Unit_CAD">81000000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="P01_01_2020To03_31_2020_PensionPlansDefinedBenefitMemberusgaapRetirementPlanTypeAxis"
      decimals="-6"
      unitRef="Unit_CAD">76000000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="P01_01_2021To03_31_2021_PensionPlansDefinedBenefitMemberusgaapRetirementPlanTypeAxis"
      decimals="-6"
      unitRef="Unit_CAD">68000000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="P01_01_2020To03_31_2020_PensionPlansDefinedBenefitMemberusgaapRetirementPlanTypeAxis"
      decimals="-6"
      unitRef="Unit_CAD">77000000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="P01_01_2021To03_31_2021_PensionPlansDefinedBenefitMemberusgaapRetirementPlanTypeAxis"
      decimals="-6"
      unitRef="Unit_CAD">107000000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="P01_01_2020To03_31_2020_PensionPlansDefinedBenefitMemberusgaapRetirementPlanTypeAxis"
      decimals="-6"
      unitRef="Unit_CAD">98000000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
      contextRef="P01_01_2021To03_31_2021_PensionPlansDefinedBenefitMemberusgaapRetirementPlanTypeAxis"
      decimals="-6"
      unitRef="Unit_CAD">4000000</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
      contextRef="P01_01_2020To03_31_2020_PensionPlansDefinedBenefitMemberusgaapRetirementPlanTypeAxis"
      decimals="-6"
      unitRef="Unit_CAD">4000000</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="P01_01_2021To03_31_2021_PensionPlansDefinedBenefitMemberusgaapRetirementPlanTypeAxis"
      decimals="-6"
      unitRef="Unit_CAD">-36000000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="P01_01_2020To03_31_2020_PensionPlansDefinedBenefitMemberusgaapRetirementPlanTypeAxis"
      decimals="-6"
      unitRef="Unit_CAD">-38000000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="P01_01_2021To03_31_2021_PensionPlansDefinedBenefitMemberusgaapRetirementPlanTypeAxis"
      decimals="-6"
      unitRef="Unit_CAD">82000000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="P01_01_2020To03_31_2020_PensionPlansDefinedBenefitMemberusgaapRetirementPlanTypeAxis"
      decimals="-6"
      unitRef="Unit_CAD">97000000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="P01_01_2021To03_31_2021_OtherPostretirementBenefitPlansDefinedBenefitMemberusgaapRetirementPlanTypeAxis"
      decimals="-6"
      unitRef="Unit_CAD">7000000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="P01_01_2020To03_31_2020_OtherPostretirementBenefitPlansDefinedBenefitMemberusgaapRetirementPlanTypeAxis"
      decimals="-6"
      unitRef="Unit_CAD">6000000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="P01_01_2021To03_31_2021_OtherPostretirementBenefitPlansDefinedBenefitMemberusgaapRetirementPlanTypeAxis"
      decimals="-6"
      unitRef="Unit_CAD">6000000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="P01_01_2020To03_31_2020_OtherPostretirementBenefitPlansDefinedBenefitMemberusgaapRetirementPlanTypeAxis"
      decimals="-6"
      unitRef="Unit_CAD">6000000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="P01_01_2021To03_31_2021_OtherPostretirementBenefitPlansDefinedBenefitMemberusgaapRetirementPlanTypeAxis"
      decimals="-6"
      unitRef="Unit_CAD">-4000000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="P01_01_2020To03_31_2020_OtherPostretirementBenefitPlansDefinedBenefitMemberusgaapRetirementPlanTypeAxis"
      decimals="-6"
      unitRef="Unit_CAD">-3000000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="P01_01_2021To03_31_2021_OtherPostretirementBenefitPlansDefinedBenefitMemberusgaapRetirementPlanTypeAxis"
      decimals="-6"
      unitRef="Unit_CAD">17000000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="P01_01_2020To03_31_2020_OtherPostretirementBenefitPlansDefinedBenefitMemberusgaapRetirementPlanTypeAxis"
      decimals="-6"
      unitRef="Unit_CAD">15000000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <imo:FinancingCostsAndAdditionalNotesAndLoansPayableInformationTextBlock contextRef="P01_01_2021To03_31_2021">&lt;div style="font-family: ARIAL; font-size: 13pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: ARIAL; font-size: 13pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;5.&#160;&#160;Financing costs &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 9pt; border-collapse: collapse; border-spacing: 0px;"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width: 88%; font-family: ARIAL;"/&gt;
&lt;td style="width: 1%; vertical-align: bottom; font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt;
&lt;td style="width: 1%; vertical-align: bottom; font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt; &lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="6" style="vertical-align: bottom;;text-align:center;"&gt; &lt;div style="text-align: center; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&#160;&#160;Three&#160;Months&lt;/div&gt;&lt;/div&gt; &lt;div style="text-align: center; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&#160;&#160;to March&#160;31&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;millions of Canadian dollars&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;2020&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top;"&gt; &lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Debt-related interest&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;21&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;34&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt; &lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Capitalized interest&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(8&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;(15&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;)&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top;"&gt; &lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Net interest expense&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;13&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;19&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt; &lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Other interest&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;1&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;;text-align:right;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top; border-bottom: 1.5pt solid black;"&gt; &lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total financing&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 1.5pt solid black;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 1.5pt solid black;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 1.5pt solid black;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;14&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; border-bottom: 1.5pt solid black;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 1.5pt solid black;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 1.5pt solid black;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 1.5pt solid black;;text-align:right;"&gt;&#160;&#160;&#160;&#160;&#160;19&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; border-bottom: 1.5pt solid black;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; </imo:FinancingCostsAndAdditionalNotesAndLoansPayableInformationTextBlock>
    <imo:ScheduleOfFinancingCostTableTextBlock contextRef="P01_01_2021To03_31_2021">
&lt;table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 9pt; border-collapse: collapse; border-spacing: 0px;"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width: 88%; font-family: ARIAL;"/&gt;
&lt;td style="width: 1%; vertical-align: bottom; font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt;
&lt;td style="width: 1%; vertical-align: bottom; font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt; &lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="6" style="vertical-align: bottom;;text-align:center;"&gt; &lt;div style="text-align: center; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&#160;&#160;Three&#160;Months&lt;/div&gt;&lt;/div&gt; &lt;div style="text-align: center; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&#160;&#160;to March&#160;31&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;millions of Canadian dollars&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;2020&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top;"&gt; &lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Debt-related interest&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;21&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;34&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt; &lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Capitalized interest&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(8&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;(15&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;)&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top;"&gt; &lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Net interest expense&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;13&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;19&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt; &lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Other interest&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;1&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;;text-align:right;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top; border-bottom: 1.5pt solid black;"&gt; &lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total financing&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 1.5pt solid black;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 1.5pt solid black;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 1.5pt solid black;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;14&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; border-bottom: 1.5pt solid black;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 1.5pt solid black;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 1.5pt solid black;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 1.5pt solid black;;text-align:right;"&gt;&#160;&#160;&#160;&#160;&#160;19&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; border-bottom: 1.5pt solid black;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; </imo:ScheduleOfFinancingCostTableTextBlock>
    <us-gaap:InterestAndDebtExpense
      contextRef="P01_01_2021To03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">21000000</us-gaap:InterestAndDebtExpense>
    <us-gaap:InterestAndDebtExpense
      contextRef="P01_01_2020To03_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">34000000</us-gaap:InterestAndDebtExpense>
    <us-gaap:InterestPaidCapitalized
      contextRef="P01_01_2021To03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">8000000</us-gaap:InterestPaidCapitalized>
    <us-gaap:InterestPaidCapitalized
      contextRef="P01_01_2020To03_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">15000000</us-gaap:InterestPaidCapitalized>
    <us-gaap:InterestExpenseDebt
      contextRef="P01_01_2021To03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">13000000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="P01_01_2020To03_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">19000000</us-gaap:InterestExpenseDebt>
    <imo:InterestIncomeExpenseOther
      contextRef="P01_01_2021To03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">-1000000</imo:InterestIncomeExpenseOther>
    <imo:InterestIncomeExpenseOther
      contextRef="P01_01_2020To03_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">0</imo:InterestIncomeExpenseOther>
    <us-gaap:InterestExpense
      contextRef="P01_01_2021To03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">14000000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="P01_01_2020To03_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">19000000</us-gaap:InterestExpense>
    <us-gaap:LongTermDebtTextBlock contextRef="P01_01_2021To03_31_2021">&lt;div style="font-family: ARIAL; font-size: 13pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: ARIAL; font-size: 13pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;6.&#160;&#160;Long-term debt &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 9pt; border-collapse: collapse; border-spacing: 0px;"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width: 90%;"/&gt;
&lt;td style="width: 1%; vertical-align: bottom;"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td style="width: 1%; vertical-align: bottom;"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt; &lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom;;text-align:right;"&gt;As&#160;at&lt;br/&gt; Mar&#160;31&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom;;text-align:right;"&gt;As at&lt;br/&gt; Dec&#160;31&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;millions of Canadian dollars&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;2020&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top;"&gt; &lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Long-term debt&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;4,447&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;4,447&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt; &lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Finance leases&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;506&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;510&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top; border-bottom: 1.5pt solid black;"&gt; &lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total long-term debt&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 1.5pt solid black;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 1.5pt solid black;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 1.5pt solid black;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;4,953&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; border-bottom: 1.5pt solid black;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 1.5pt solid black;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 1.5pt solid black;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 1.5pt solid black;;text-align:right;"&gt;4,957&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; border-bottom: 1.5pt solid black;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; </us-gaap:LongTermDebtTextBlock>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock contextRef="P01_01_2021To03_31_2021">
&lt;table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 9pt; border-collapse: collapse; border-spacing: 0px;"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width: 90%;"/&gt;
&lt;td style="width: 1%; vertical-align: bottom;"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td style="width: 1%; vertical-align: bottom;"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt; &lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom;;text-align:right;"&gt;As&#160;at&lt;br/&gt; Mar&#160;31&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom;;text-align:right;"&gt;As at&lt;br/&gt; Dec&#160;31&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;millions of Canadian dollars&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;2020&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top;"&gt; &lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Long-term debt&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;4,447&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;4,447&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt; &lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Finance leases&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;506&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;510&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top; border-bottom: 1.5pt solid black;"&gt; &lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total long-term debt&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 1.5pt solid black;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 1.5pt solid black;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 1.5pt solid black;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;4,953&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; border-bottom: 1.5pt solid black;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 1.5pt solid black;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 1.5pt solid black;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 1.5pt solid black;;text-align:right;"&gt;4,957&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; border-bottom: 1.5pt solid black;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; </us-gaap:ScheduleOfDebtInstrumentsTextBlock>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="PAsOn03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">4447000000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="PAsOn12_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">4447000000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="PAsOn03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">506000000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="PAsOn12_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">510000000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="PAsOn03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">4953000000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="PAsOn12_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">4957000000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:OtherLiabilitiesDisclosureTextBlock contextRef="P01_01_2021To03_31_2021">&lt;div style="font-family: ARIAL; font-size: 13pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: ARIAL; font-size: 13pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;7.&#160;&#160;Other long-term obligations &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 9pt; border-collapse: collapse; border-spacing: 0px;"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width: 88%;"/&gt;
&lt;td style="width: 2%; vertical-align: bottom;"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td style="width: 2%; vertical-align: bottom;"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom;;text-align:right;"&gt;As at&lt;br/&gt; Mar&#160;31&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom;;text-align:right;"&gt;As at&lt;br/&gt; Dec&#160;31&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;millions of Canadian dollars&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;2020&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;Employee retirement benefits &lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(a)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2,036&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;2,105&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;Asset retirement obligations and other environmental liabilities &lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(b)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;1,680&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;1,676&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Share-based incentive compensation liabilities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;68&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;45&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;Operating lease liability &lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(c)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;92&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;95&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Other obligations&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;218&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;179&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total other long-term obligations&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;4,094&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;"&gt;4,100&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="clear: both; max-height: 0px; background: none;"/&gt;
&lt;table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;"&gt;
&lt;tr style="page-break-inside: avoid;"&gt;
&lt;td style="width: 4%; vertical-align: top;;text-align:left;"&gt;(a)&lt;/td&gt;
&lt;td style="vertical-align: top;;text-align:left;"&gt;&lt;div style="text-align: left; font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total recorded employee retirement benefits obligations also included $&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;58&lt;/div&gt;&#160;million in current liabilities (2020 - $&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;58&lt;/div&gt; million). &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="clear: both; max-height: 0px; background: none;"/&gt;
&lt;table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;"&gt;
&lt;tr style="page-break-inside: avoid;"&gt;
&lt;td style="width: 4%; vertical-align: top;;text-align:left;"&gt;(b)&lt;/td&gt;
&lt;td style="vertical-align: top;;text-align:left;"&gt;&lt;div style="text-align: left; font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total asset retirement obligations and other environmental liabilities also included $&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;100&lt;/div&gt;&#160;million in current liabilities (2020 - $&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;100&lt;/div&gt; million). &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="clear: both; max-height: 0px; background: none;"/&gt;
&lt;table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;"&gt;
&lt;tr style="page-break-inside: avoid;"&gt;
&lt;td style="width: 4%; vertical-align: top;;text-align:left;"&gt;(c)&lt;/td&gt;
&lt;td style="vertical-align: top;;text-align:left;"&gt;&lt;div style="text-align: left; font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total operating lease liability also included $&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;82&lt;/div&gt;&#160;million in current liabilities (2020 - $&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;97&lt;/div&gt; million). In addition to the total operating lease liability, additional undiscounted commitments for leases not yet commenced totalled $&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;30&lt;/div&gt;&#160;million (2020 - $&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;27&lt;/div&gt; million). &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; </us-gaap:OtherLiabilitiesDisclosureTextBlock>
    <us-gaap:OtherNoncurrentLiabilitiesTableTextBlock contextRef="P01_01_2021To03_31_2021">
&lt;table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 9pt; border-collapse: collapse; border-spacing: 0px;"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width: 88%;"/&gt;
&lt;td style="width: 2%; vertical-align: bottom;"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td style="width: 2%; vertical-align: bottom;"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom;;text-align:right;"&gt;As at&lt;br/&gt; Mar&#160;31&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom;;text-align:right;"&gt;As at&lt;br/&gt; Dec&#160;31&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;millions of Canadian dollars&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;2020&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;Employee retirement benefits &lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(a)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2,036&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;2,105&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;Asset retirement obligations and other environmental liabilities &lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(b)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;1,680&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;1,676&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Share-based incentive compensation liabilities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;68&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;45&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;Operating lease liability &lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(c)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;92&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;95&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Other obligations&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;218&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;179&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total other long-term obligations&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;4,094&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;"&gt;4,100&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="clear: both; max-height: 0px; background: none;"/&gt;
&lt;table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;"&gt;
&lt;tr style="page-break-inside: avoid;"&gt;
&lt;td style="width: 4%; vertical-align: top;;text-align:left;"&gt;(a)&lt;/td&gt;
&lt;td style="vertical-align: top;;text-align:left;"&gt;&lt;div style="text-align: left; font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total recorded employee retirement benefits obligations also included $&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;58&lt;/div&gt;&#160;million in current liabilities (2020 - $&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;58&lt;/div&gt; million). &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="clear: both; max-height: 0px; background: none;"/&gt;
&lt;table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;"&gt;
&lt;tr style="page-break-inside: avoid;"&gt;
&lt;td style="width: 4%; vertical-align: top;;text-align:left;"&gt;(b)&lt;/td&gt;
&lt;td style="vertical-align: top;;text-align:left;"&gt;&lt;div style="text-align: left; font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total asset retirement obligations and other environmental liabilities also included $&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;100&lt;/div&gt;&#160;million in current liabilities (2020 - $&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;100&lt;/div&gt; million). &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="clear: both; max-height: 0px; background: none;"/&gt;
&lt;table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;"&gt;
&lt;tr style="page-break-inside: avoid;"&gt;
&lt;td style="width: 4%; vertical-align: top;;text-align:left;"&gt;(c)&lt;/td&gt;
&lt;td style="vertical-align: top;;text-align:left;"&gt;&lt;div style="text-align: left; font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total operating lease liability also included $&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;82&lt;/div&gt;&#160;million in current liabilities (2020 - $&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;97&lt;/div&gt; million). In addition to the total operating lease liability, additional undiscounted commitments for leases not yet commenced totalled $&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;30&lt;/div&gt;&#160;million (2020 - $&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;27&lt;/div&gt; million). &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; </us-gaap:OtherNoncurrentLiabilitiesTableTextBlock>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent
      contextRef="PAsOn03_31_2021"
      decimals="-6"
      id="Fact_21152063"
      unitRef="Unit_CAD">2036000000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent
      contextRef="PAsOn12_31_2020"
      decimals="-6"
      id="Fact_21152064"
      unitRef="Unit_CAD">2105000000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent>
    <imo:AssetRetirementObligationAndOtherEnvironmentalLiabilitiesNoncurrent
      contextRef="PAsOn03_31_2021"
      decimals="-6"
      id="Fact_21152065"
      unitRef="Unit_CAD">1680000000</imo:AssetRetirementObligationAndOtherEnvironmentalLiabilitiesNoncurrent>
    <imo:AssetRetirementObligationAndOtherEnvironmentalLiabilitiesNoncurrent
      contextRef="PAsOn12_31_2020"
      decimals="-6"
      id="Fact_21152066"
      unitRef="Unit_CAD">1676000000</imo:AssetRetirementObligationAndOtherEnvironmentalLiabilitiesNoncurrent>
    <us-gaap:DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent
      contextRef="PAsOn03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">68000000</us-gaap:DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent>
    <us-gaap:DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent
      contextRef="PAsOn12_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">45000000</us-gaap:DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="PAsOn03_31_2021"
      decimals="-6"
      id="Fact_21152273"
      unitRef="Unit_CAD">92000000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="PAsOn12_31_2020"
      decimals="-6"
      id="Fact_21152274"
      unitRef="Unit_CAD">95000000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OtherSundryLiabilitiesNoncurrent
      contextRef="PAsOn03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">218000000</us-gaap:OtherSundryLiabilitiesNoncurrent>
    <us-gaap:OtherSundryLiabilitiesNoncurrent
      contextRef="PAsOn12_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">179000000</us-gaap:OtherSundryLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="PAsOn03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">4094000000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="PAsOn12_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">4100000000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities
      contextRef="PAsOn03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">58000000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities
      contextRef="PAsOn12_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">58000000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities>
    <imo:AssetRetirementObligationAndOtherEnvironmentalLiabilitiesCurrent
      contextRef="PAsOn03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">100000000</imo:AssetRetirementObligationAndOtherEnvironmentalLiabilitiesCurrent>
    <imo:AssetRetirementObligationAndOtherEnvironmentalLiabilitiesCurrent
      contextRef="PAsOn12_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">100000000</imo:AssetRetirementObligationAndOtherEnvironmentalLiabilitiesCurrent>
    <imo:LesseeOperatingLeaseLiabilityPaymentsNextRollingTwelveMonths
      contextRef="PAsOn03_31_2021_AccountsPayableAndAccruedLiabilitiesMemberusgaapBalanceSheetLocationAxis"
      decimals="-6"
      unitRef="Unit_CAD">82000000</imo:LesseeOperatingLeaseLiabilityPaymentsNextRollingTwelveMonths>
    <imo:LesseeOperatingLeaseLiabilityPaymentsNextRollingTwelveMonths
      contextRef="PAsOn12_31_2020_AccountsPayableAndAccruedLiabilitiesMemberusgaapBalanceSheetLocationAxis"
      decimals="-6"
      unitRef="Unit_CAD">97000000</imo:LesseeOperatingLeaseLiabilityPaymentsNextRollingTwelveMonths>
    <imo:LessorOperatingLeaseLeaseNotYetCommencedUndiscountedCommitments
      contextRef="P01_01_2021To03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">30000000</imo:LessorOperatingLeaseLeaseNotYetCommencedUndiscountedCommitments>
    <imo:LessorOperatingLeaseLeaseNotYetCommencedUndiscountedCommitments
      contextRef="P01_01_2020To12_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">27000000</imo:LessorOperatingLeaseLeaseNotYetCommencedUndiscountedCommitments>
    <us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock contextRef="P01_01_2021To03_31_2021">&lt;div style="font-family: ARIAL; font-size: 13pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: ARIAL; font-size: 13pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;8.&#160;&#160;Financial and derivative instruments &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: ARIAL; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Financial instruments &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: ARIAL; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The fair value of the company&#x2019;s financial instruments is determined by reference to various market data and other appropriate valuation techniques. There are no material differences between the fair value of the company&#x2019;s financial instruments and the recorded carrying value. At March&#160;31, 2021 and December&#160;31, 2020, the fair value of long-term debt ($4,447&#160;million, excluding finance lease obligations) was primarily a level 2 measurement. &lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: ARIAL; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Derivative instruments &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: ARIAL; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The company&#x2019;s size, strong capital structure and the complementary nature of the Upstream, Downstream and Chemical businesses reduce the company&#x2019;s enterprise-wide risk from changes in commodity prices and currency exchange rates. In addition, the company uses commodity-based contracts, including derivative instruments to manage commodity price risk. The company does not designate derivative instruments as a hedge for hedge accounting purposes. &lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: ARIAL; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Credit risk associated with the company&#x2019;s derivative position is mitigated by several factors, including the use of derivative clearing exchanges and the quality of and financial limits placed on derivative counterparties. The company maintains a system of controls that includes the authorization, reporting and monitoring of derivative activity. &lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: ARIAL; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The net notional long/(short) position of derivative instruments was: &lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 9pt; border-collapse: collapse; border-spacing: 0px;"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width: 86%;"/&gt;
&lt;td style="width: 3%; vertical-align: bottom;"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td style="width: 3%; vertical-align: bottom;"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(thousands of barrels)&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;As at&lt;br/&gt; March&#160;31&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;As&#160;at&lt;br/&gt; Dec&#160;31&lt;br/&gt; 2020&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Crude&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;220&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;(800&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Products&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(560&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;"&gt;(390&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="font-family: ARIAL; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;Realized and unrealized gain or (loss) on derivative instruments recognized in the Consolidated statement of income is included in the following lines on a &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;before-tax&lt;/div&gt; basis: &lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 9pt; border-collapse: collapse; border-spacing: 0px;"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width: 89%; font-family: ARIAL;"/&gt;
&lt;td style="width: 3%; vertical-align: bottom; font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt;
&lt;td style="width: 3%; vertical-align: bottom; font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="6" style="vertical-align: bottom;;text-align:center;"&gt;&lt;div style="text-align: center; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&#160;&#160;Three&#160;Months&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: center; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&#160;&#160;to March&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;millions of Canadian dollars&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;2020&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Revenues&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;-&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;1&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Purchases of crude oil and products&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(14&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;34&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(14&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;"&gt;35&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="font-family: ARIAL; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The estimated fair value of derivative instruments, and the related hierarchy level for the fair value measurement is as follows: &lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 9pt; border-collapse: collapse; border-spacing: 0px;"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width: 53%; font-family: ARIAL;"/&gt;
&lt;td style="width: 4%; vertical-align: bottom; font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt;
&lt;td style="width: 4%; vertical-align: bottom; font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt;
&lt;td style="width: 4%; vertical-align: bottom; font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt;
&lt;td style="width: 4%; vertical-align: bottom; font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt;
&lt;td style="width: 4%; vertical-align: bottom; font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt;
&lt;td style="width: 4%; vertical-align: bottom; font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt;
&lt;td style="width: 4%; vertical-align: bottom; font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td colspan="28" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&lt;div style="font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;millions of Canadian dollars&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;At March&#160;31, 2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.75pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="14" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:center;"&gt;Fair value&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td rowspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" rowspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;&lt;div style="text-align: right; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Effect of&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: right; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;counterparty&lt;br/&gt; netting&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td rowspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td rowspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" rowspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;&lt;div style="text-align: right; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Effect of&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: right; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;collateral&lt;br/&gt; netting&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td rowspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td rowspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" rowspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;&lt;div style="text-align: right; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Net&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: right; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;carrying&lt;br/&gt; value&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td rowspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;Level&#160;1&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;Level&#160;2&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;Level&#160;3&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;Total&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Assets&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;Derivative assets &lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(a)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;7&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;-&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;-&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;7&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(2&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;)&lt;/div&gt;&lt;/div&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(5&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;)&lt;/div&gt;&lt;/div&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;-&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size: 1pt;"&gt;
&lt;td style="height: 12pt; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height: 12pt; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height: 12pt; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height: 12pt; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height: 12pt; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height: 12pt; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height: 12pt; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height: 12pt; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Liabilities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;Derivative liabilities &lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(b)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;-&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;-&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(2&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;)&lt;/div&gt;&lt;/div&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;-&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;-&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td colspan="28" style="vertical-align: top;"&gt;&lt;div style="text-indent: -2em; font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(a)&#x2002;&#x2009;Included in the Consolidated balance sheet line: &#x201c;Materials, supplies and prepaid expenses&#x201d;.&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: -2em; font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 1pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(b)&#x2002;&#x2009;Included in the Consolidated balance sheet line: &#x201c;Accounts payable and accrued liabilities&#x201d;.&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 16pt;margin-top: 0pt;margin-bottom: 0pt;line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: top;"&gt;&lt;div style="text-indent: 0em; font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0em; line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;div style="text-indent: 0em; font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0em; line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size: 1pt;"&gt;
&lt;td colspan="29" style="height: 12pt; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td colspan="28" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&lt;div style="font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;millions of Canadian dollars&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;At December&#160;31, 2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.75pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="14" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:center;"&gt;Fair value&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td rowspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" rowspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;&lt;div style="text-align: right; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Effect of&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: right; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;counterparty&lt;br/&gt; netting&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td rowspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td rowspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" rowspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;&lt;div style="text-align: right; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Effect of&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: right; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;collateral&lt;br/&gt; netting&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td rowspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td rowspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" rowspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;&lt;div style="text-align: right; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Net&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: right; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;carrying&lt;br/&gt; value&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td rowspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;Level&#160;1&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;Level&#160;2&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;Level&#160;3&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;Total&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Assets&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;Derivative assets &lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(a)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;2&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;2&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;(2&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size: 1pt;"&gt;
&lt;td style="height: 12pt; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height: 12pt; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height: 12pt; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height: 12pt; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height: 12pt; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height: 12pt; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height: 12pt; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height: 12pt; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Liabilities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;Derivative liabilities &lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(b)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;12&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;;text-align:right;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;;text-align:right;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;12&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;(2&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;(10&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;;text-align:right;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td colspan="28" style="vertical-align: top;"&gt;&lt;div style="text-indent: -2em; font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(a)&#x2002;&#x2009;Included in the Consolidated balance sheet line: &#x201c;Materials, supplies and prepaid expenses&#x201d;.&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: -2em; font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 1pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(b)&#x2002;&#x2009;Included in the Consolidated balance sheet line: &#x201c;Accounts payable and accrued liabilities&#x201d;.&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 16pt;margin-top: 0pt;margin-bottom: 0pt;line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: top;"&gt;&lt;div style="text-indent: 0em; font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0em; line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;div style="text-indent: 0em; font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0em; line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;  &lt;div style="font-family: ARIAL; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;At March&#160;31, 2021 and December 31, 2020, respectively, the company had $14 million and $5&#160;million of collateral under a master netting arrangement not offset against the&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;derivatives&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;on the Consolidated balance sheet in &#x201c;Accounts receivable - net&#x201d;, primarily related to initial margin requirements. &lt;/div&gt;&lt;/div&gt; </us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock>
    <us-gaap:LongTermDebtFairValue
      contextRef="PAsOn03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">4447000000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="PAsOn12_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">4447000000</us-gaap:LongTermDebtFairValue>
    <imo:DisclosureDetailOfNetLongShortPositionOfDerivativeInstrumentsTableTextBlock contextRef="P01_01_2021To03_31_2021">&lt;div style="font-family: ARIAL; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The net notional long/(short) position of derivative instruments was: &lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 9pt; border-collapse: collapse; border-spacing: 0px;"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width: 86%;"/&gt;
&lt;td style="width: 3%; vertical-align: bottom;"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td style="width: 3%; vertical-align: bottom;"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(thousands of barrels)&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;As at&lt;br/&gt; March&#160;31&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;As&#160;at&lt;br/&gt; Dec&#160;31&lt;br/&gt; 2020&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Crude&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;220&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;(800&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Products&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(560&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;"&gt;(390&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; </imo:DisclosureDetailOfNetLongShortPositionOfDerivativeInstrumentsTableTextBlock>
    <imo:DerivativeNonMonetaryNotionalAmountsVolume
      contextRef="P03_31_2021To03_31_2021_CrudeBarrelsMembersrtEnergyAxis"
      decimals="-3"
      unitRef="Unit_bbl">-220000</imo:DerivativeNonMonetaryNotionalAmountsVolume>
    <imo:DerivativeNonMonetaryNotionalAmountsVolume
      contextRef="P12_31_2020To12_31_2020_CrudeBarrelsMembersrtEnergyAxis"
      decimals="-3"
      unitRef="Unit_bbl">800000</imo:DerivativeNonMonetaryNotionalAmountsVolume>
    <imo:DerivativeNonMonetaryNotionalAmountsVolume
      contextRef="P03_31_2021To03_31_2021_ProductsBarrelsMembersrtEnergyAxis"
      decimals="-3"
      unitRef="Unit_bbl">560000</imo:DerivativeNonMonetaryNotionalAmountsVolume>
    <imo:DerivativeNonMonetaryNotionalAmountsVolume
      contextRef="P12_31_2020To12_31_2020_ProductsBarrelsMembersrtEnergyAxis"
      decimals="-3"
      unitRef="Unit_bbl">390000</imo:DerivativeNonMonetaryNotionalAmountsVolume>
    <imo:RealizedAndUnrealizedGainsLossesOnDerivativeInstrumentsTableTextBlock contextRef="P01_01_2021To03_31_2021">&lt;div style="font-family: ARIAL; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;Realized and unrealized gain or (loss) on derivative instruments recognized in the Consolidated statement of income is included in the following lines on a &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;before-tax&lt;/div&gt; basis: &lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 9pt; border-collapse: collapse; border-spacing: 0px;"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width: 89%; font-family: ARIAL;"/&gt;
&lt;td style="width: 3%; vertical-align: bottom; font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt;
&lt;td style="width: 3%; vertical-align: bottom; font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="6" style="vertical-align: bottom;;text-align:center;"&gt;&lt;div style="text-align: center; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&#160;&#160;Three&#160;Months&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: center; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&#160;&#160;to March&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;millions of Canadian dollars&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;2020&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Revenues&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;-&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;1&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Purchases of crude oil and products&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(14&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;34&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(14&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;"&gt;35&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; </imo:RealizedAndUnrealizedGainsLossesOnDerivativeInstrumentsTableTextBlock>
    <imo:RealizedAndUnrealizedRevenueOnDerivativeInstrument
      contextRef="P01_01_2021To03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">0</imo:RealizedAndUnrealizedRevenueOnDerivativeInstrument>
    <imo:RealizedAndUnrealizedRevenueOnDerivativeInstrument
      contextRef="P01_01_2020To03_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">1000000</imo:RealizedAndUnrealizedRevenueOnDerivativeInstrument>
    <imo:RealizedAndUnrealizedPurchaseOnDerivativeInstrument
      contextRef="P01_01_2021To03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">14000000</imo:RealizedAndUnrealizedPurchaseOnDerivativeInstrument>
    <imo:RealizedAndUnrealizedPurchaseOnDerivativeInstrument
      contextRef="P01_01_2020To03_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">-34000000</imo:RealizedAndUnrealizedPurchaseOnDerivativeInstrument>
    <us-gaap:GainLossOnDerivativeInstrumentsNetPretax
      contextRef="P01_01_2021To03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">-14000000</us-gaap:GainLossOnDerivativeInstrumentsNetPretax>
    <us-gaap:GainLossOnDerivativeInstrumentsNetPretax
      contextRef="P01_01_2020To03_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">35000000</us-gaap:GainLossOnDerivativeInstrumentsNetPretax>
    <us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock contextRef="P01_01_2021To03_31_2021">&lt;div style="font-family: ARIAL; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The estimated fair value of derivative instruments, and the related hierarchy level for the fair value measurement is as follows: &lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 9pt; border-collapse: collapse; border-spacing: 0px;"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width: 53%; font-family: ARIAL;"/&gt;
&lt;td style="width: 4%; vertical-align: bottom; font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt;
&lt;td style="width: 4%; vertical-align: bottom; font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt;
&lt;td style="width: 4%; vertical-align: bottom; font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt;
&lt;td style="width: 4%; vertical-align: bottom; font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt;
&lt;td style="width: 4%; vertical-align: bottom; font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt;
&lt;td style="width: 4%; vertical-align: bottom; font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt;
&lt;td style="width: 4%; vertical-align: bottom; font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td colspan="28" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&lt;div style="font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;millions of Canadian dollars&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;At March&#160;31, 2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.75pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="14" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:center;"&gt;Fair value&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td rowspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" rowspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;&lt;div style="text-align: right; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Effect of&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: right; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;counterparty&lt;br/&gt; netting&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td rowspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td rowspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" rowspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;&lt;div style="text-align: right; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Effect of&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: right; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;collateral&lt;br/&gt; netting&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td rowspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td rowspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" rowspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;&lt;div style="text-align: right; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Net&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: right; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;carrying&lt;br/&gt; value&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td rowspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;Level&#160;1&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;Level&#160;2&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;Level&#160;3&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;Total&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Assets&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;Derivative assets &lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(a)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;7&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;-&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;-&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;7&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(2&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;)&lt;/div&gt;&lt;/div&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(5&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;)&lt;/div&gt;&lt;/div&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;-&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size: 1pt;"&gt;
&lt;td style="height: 12pt; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height: 12pt; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height: 12pt; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height: 12pt; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height: 12pt; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height: 12pt; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height: 12pt; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height: 12pt; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Liabilities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;Derivative liabilities &lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(b)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;-&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;-&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(2&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;)&lt;/div&gt;&lt;/div&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;-&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;-&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td colspan="28" style="vertical-align: top;"&gt;&lt;div style="text-indent: -2em; font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(a)&#x2002;&#x2009;Included in the Consolidated balance sheet line: &#x201c;Materials, supplies and prepaid expenses&#x201d;.&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: -2em; font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 1pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(b)&#x2002;&#x2009;Included in the Consolidated balance sheet line: &#x201c;Accounts payable and accrued liabilities&#x201d;.&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 16pt;margin-top: 0pt;margin-bottom: 0pt;line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: top;"&gt;&lt;div style="text-indent: 0em; font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0em; line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;div style="text-indent: 0em; font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0em; line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size: 1pt;"&gt;
&lt;td colspan="29" style="height: 12pt; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td colspan="28" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&lt;div style="font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;millions of Canadian dollars&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;At December&#160;31, 2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.75pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="14" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:center;"&gt;Fair value&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td rowspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" rowspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;&lt;div style="text-align: right; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Effect of&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: right; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;counterparty&lt;br/&gt; netting&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td rowspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td rowspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" rowspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;&lt;div style="text-align: right; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Effect of&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: right; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;collateral&lt;br/&gt; netting&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td rowspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td rowspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" rowspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;&lt;div style="text-align: right; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Net&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: right; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;carrying&lt;br/&gt; value&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td rowspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;Level&#160;1&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;Level&#160;2&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;Level&#160;3&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;Total&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Assets&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;Derivative assets &lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(a)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;2&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;2&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;(2&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size: 1pt;"&gt;
&lt;td style="height: 12pt; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height: 12pt; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height: 12pt; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height: 12pt; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height: 12pt; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height: 12pt; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height: 12pt; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height: 12pt; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Liabilities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;Derivative liabilities &lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(b)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;12&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;;text-align:right;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;;text-align:right;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;12&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;(2&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;(10&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;;text-align:right;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td colspan="28" style="vertical-align: top;"&gt;&lt;div style="text-indent: -2em; font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(a)&#x2002;&#x2009;Included in the Consolidated balance sheet line: &#x201c;Materials, supplies and prepaid expenses&#x201d;.&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: -2em; font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 1pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(b)&#x2002;&#x2009;Included in the Consolidated balance sheet line: &#x201c;Accounts payable and accrued liabilities&#x201d;.&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 16pt;margin-top: 0pt;margin-bottom: 0pt;line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: top;"&gt;&lt;div style="text-indent: 0em; font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0em; line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;div style="text-indent: 0em; font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0em; line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; </us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock>
    <us-gaap:DerivativeAssets
      contextRef="PAsOn03_31_2021_FairValueInputsLevel1MemberusgaapFairValueByFairValueHierarchyLevelAxis"
      decimals="-6"
      id="Fact_21164176"
      unitRef="Unit_CAD">7000000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="PAsOn03_31_2021_FairValueInputsLevel2MemberusgaapFairValueByFairValueHierarchyLevelAxis"
      decimals="-6"
      id="Fact_21164177"
      unitRef="Unit_CAD">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="PAsOn03_31_2021_FairValueInputsLevel3MemberusgaapFairValueByFairValueHierarchyLevelAxis"
      decimals="-6"
      id="Fact_21164178"
      unitRef="Unit_CAD">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="PAsOn03_31_2021"
      decimals="-6"
      id="Fact_21164179"
      unitRef="Unit_CAD">7000000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="PAsOn03_31_2021_DerivativeFairValueOfDerivativeAmountEffectOfCounterPartyNettingMemberusgaapDerivativeInstrumentRiskAxis"
      decimals="-6"
      id="Fact_21164180"
      unitRef="Unit_CAD">-2000000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="PAsOn03_31_2021_DerivativeFairValueOfDerivativeAmountEffectOfCollateralNettingMemberusgaapDerivativeInstrumentRiskAxis"
      decimals="-6"
      id="Fact_21164181"
      unitRef="Unit_CAD">-5000000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeLiabilities
      contextRef="PAsOn03_31_2021_FairValueInputsLevel1MemberusgaapFairValueByFairValueHierarchyLevelAxis"
      decimals="-6"
      id="Fact_21164182"
      unitRef="Unit_CAD">2000000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="PAsOn03_31_2021_FairValueInputsLevel2MemberusgaapFairValueByFairValueHierarchyLevelAxis"
      decimals="-6"
      id="Fact_21164183"
      unitRef="Unit_CAD">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="PAsOn03_31_2021_FairValueInputsLevel3MemberusgaapFairValueByFairValueHierarchyLevelAxis"
      decimals="-6"
      id="Fact_21164184"
      unitRef="Unit_CAD">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="PAsOn03_31_2021"
      decimals="-6"
      id="Fact_21164185"
      unitRef="Unit_CAD">2000000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="PAsOn03_31_2021_DerivativeFairValueOfDerivativeAmountEffectOfCounterPartyNettingMemberusgaapDerivativeInstrumentRiskAxis"
      decimals="-6"
      id="Fact_21164186"
      unitRef="Unit_CAD">-2000000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="PAsOn03_31_2021_DerivativeFairValueOfDerivativeAmountEffectOfCollateralNettingMemberusgaapDerivativeInstrumentRiskAxis"
      decimals="-6"
      id="Fact_21164187"
      unitRef="Unit_CAD">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeAssets
      contextRef="PAsOn12_31_2020_FairValueInputsLevel1MemberusgaapFairValueByFairValueHierarchyLevelAxis"
      decimals="-6"
      id="Fact_21164188"
      unitRef="Unit_CAD">2000000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="PAsOn12_31_2020_FairValueInputsLevel2MemberusgaapFairValueByFairValueHierarchyLevelAxis"
      decimals="-6"
      id="Fact_21164189"
      unitRef="Unit_CAD">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="PAsOn12_31_2020_FairValueInputsLevel3MemberusgaapFairValueByFairValueHierarchyLevelAxis"
      decimals="-6"
      id="Fact_21164190"
      unitRef="Unit_CAD">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="PAsOn12_31_2020"
      decimals="-6"
      id="Fact_21164191"
      unitRef="Unit_CAD">2000000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="PAsOn12_31_2020_DerivativeFairValueOfDerivativeAmountEffectOfCounterPartyNettingMemberusgaapDerivativeInstrumentRiskAxis"
      decimals="-6"
      id="Fact_21164192"
      unitRef="Unit_CAD">-2000000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="PAsOn12_31_2020_DerivativeFairValueOfDerivativeAmountEffectOfCollateralNettingMemberusgaapDerivativeInstrumentRiskAxis"
      decimals="-6"
      id="Fact_21164193"
      unitRef="Unit_CAD">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeLiabilities
      contextRef="PAsOn12_31_2020_FairValueInputsLevel1MemberusgaapFairValueByFairValueHierarchyLevelAxis"
      decimals="-6"
      id="Fact_21164194"
      unitRef="Unit_CAD">12000000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="PAsOn12_31_2020_FairValueInputsLevel2MemberusgaapFairValueByFairValueHierarchyLevelAxis"
      decimals="-6"
      id="Fact_21164195"
      unitRef="Unit_CAD">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="PAsOn12_31_2020_FairValueInputsLevel3MemberusgaapFairValueByFairValueHierarchyLevelAxis"
      decimals="-6"
      id="Fact_21164196"
      unitRef="Unit_CAD">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="PAsOn12_31_2020"
      decimals="-6"
      id="Fact_21164197"
      unitRef="Unit_CAD">12000000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="PAsOn12_31_2020_DerivativeFairValueOfDerivativeAmountEffectOfCounterPartyNettingMemberusgaapDerivativeInstrumentRiskAxis"
      decimals="-6"
      id="Fact_21164198"
      unitRef="Unit_CAD">-2000000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="PAsOn12_31_2020_DerivativeFairValueOfDerivativeAmountEffectOfCollateralNettingMemberusgaapDerivativeInstrumentRiskAxis"
      decimals="-6"
      id="Fact_21164199"
      unitRef="Unit_CAD">-10000000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeCollateralRightToReclaimCash
      contextRef="PAsOn03_31_2021_MasterNettingArrangementsMemberusgaapDerivativeInstrumentRiskAxis"
      decimals="-6"
      unitRef="Unit_CAD">14000000</us-gaap:DerivativeCollateralRightToReclaimCash>
    <us-gaap:DerivativeCollateralRightToReclaimCash
      contextRef="PAsOn12_31_2020_MasterNettingArrangementsMemberusgaapDerivativeInstrumentRiskAxis"
      decimals="-6"
      unitRef="Unit_CAD">5000000</us-gaap:DerivativeCollateralRightToReclaimCash>
    <imo:CommonShareInformationAndScheduleOfEarningsPerShareCalculationsTextBlock contextRef="P01_01_2021To03_31_2021">&lt;div style="font-family: ARIAL; font-size: 13pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: ARIAL; font-size: 13pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;9.&#160;&#160;&#160;&#160;Common shares &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 9pt; border-collapse: collapse; border-spacing: 0px;"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width: 84%; font-family: ARIAL;"/&gt;
&lt;td style="width: 1%; vertical-align: bottom; font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt;
&lt;td style="width: 1%; vertical-align: bottom; font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;thousands of shares&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;As&#160;of&lt;br/&gt; Mar&#160;31&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;&lt;div style="text-align: right; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;As of&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: right; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Dec&#160;31&lt;br/&gt; 2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Authorized&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;1,100,000&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;1,100,000&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Common shares outstanding&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;734,077&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;"&gt;734,077&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;  &lt;div style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:ARIAL"&gt;The &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;12-month&lt;/div&gt; limited normal course issuer bid program that was in place throughout the first quarter of 2021 came into effect on June&#160;29, 2020 and was established primarily to eliminate dilution from shares issued in conjunction with Imperial&#x2019;s restricted stock unit plan. The program enabled the company to purchase up to a maximum of 50,000 common shares, which includes shares purchased under the normal course issuer bid and from Exxon Mobil Corporation concurrent with, but outside of the normal course issuer bid. As in the past, Exxon Mobil Corporation has advised the company that it intends to participate to maintain its ownership percentage at approximately 69.6&#160;percent. The excess of the purchase cost over the stated value of shares purchased has been recorded as a distribution of earnings reinvested. &lt;/div&gt; &lt;div style="font-family: ARIAL; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;On April 30, 2021, the company announced an amendment to its normal course issuer bid to increase the number of common shares that it may purchase. Under the amendment, the number of common shares that may be purchased will increase to a maximum of &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;29,363,070&lt;/div&gt; common shares (&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;4&lt;/div&gt; percent of the total shares on June 15, 2020) during the period June 29, 2020 to June 28, 2021, which includes shares purchased under the normal course issuer bid and from Exxon Mobil Corporation concurrent with, but outside of the normal course issuer bid. No other provisions of the normal course issuer bid have changed. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: ARIAL; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The company&#x2019;s common share activities are summarized below: &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 9pt; border-collapse: collapse; border-spacing: 0px;"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width: 82%;"/&gt;
&lt;td style="width: 1%; vertical-align: bottom;"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td style="width: 1%; vertical-align: bottom;"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;Thousands&lt;br/&gt; of shares&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;Millions&lt;br/&gt; of&#160;dollars&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance as at December&#160;31, 2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;743,902&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;1,375&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Issued under employee share-based awards&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;7&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Purchases at stated value&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;(9,832&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;(18&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance as at December&#160;31, 2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&#160;&#160;&#160;734,077&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;1,357&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Issued under employee share-based awards&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Purchases at stated value&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;-&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;-&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance as at March&#160;31, 2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;734,077&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;1,357&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;  &lt;div style="font-family: ARIAL; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The following table provides the calculation of basic and diluted earnings per common share and the dividends declared by the company on its outstanding common shares: &lt;/div&gt;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 9pt; border-collapse: collapse; border-spacing: 0px;"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width: 80%; font-family: ARIAL;"/&gt;
&lt;td style="width: 1%; vertical-align: bottom; font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt;
&lt;td style="width: 1%; vertical-align: bottom; font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="6" style="vertical-align: bottom;;text-align:center;"&gt;&lt;div style="text-align: center; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Three&#160;Months&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: center; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;to March&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;2020&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Net income (loss) per common share - basic&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: ARIAL; line-height: normal;"&gt;Net income (loss) &lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(millions of Canadian dollars)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;392&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;(188&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: ARIAL; line-height: normal;"&gt;Weighted average number of common shares outstanding &lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(millions of shares)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;734.1&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;738.9&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="BORDER-BOTTOM:0.75pt solid #000000;vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: ARIAL; line-height: normal;"&gt;Net income (loss) per common share &lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(dollars)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;0.53&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;(0.25&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size: 1pt;"&gt;
&lt;td style="height: 12pt; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height: 12pt; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height: 12pt; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Net income (loss) per common share - diluted&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: ARIAL; line-height: normal;"&gt;Net income (loss) &lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(millions of Canadian dollars)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;392&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;(188&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: ARIAL; line-height: normal;"&gt;Weighted average number of common shares outstanding &lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(millions of shares)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;734.1&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;738.9&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: ARIAL; line-height: normal;"&gt;Effect of employee share-based awards &lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(millions of shares) (a)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;1.6&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;;text-align:right;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: ARIAL; line-height: normal;"&gt;Weighted average number of common shares outstanding, assuming dilution &lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(millions of shares)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;735.7&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;738.9&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: ARIAL; line-height: normal;"&gt;Net income (loss) per common share &lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(dollars)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;0.53&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;"&gt;(0.25&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size: 1pt;"&gt;
&lt;td style="height: 12pt; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height: 12pt; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height: 12pt; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: ARIAL; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Dividends per common share - declared &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(dollars)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;0.22&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;0.22&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="clear: both; max-height: 0px; background: none;"/&gt;
&lt;table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;"&gt;
&lt;tr style="page-break-inside: avoid;"&gt;
&lt;td style="width: 4%; vertical-align: top;;text-align:left;"&gt;(a)&lt;/td&gt;
&lt;td style="vertical-align: top;;text-align:left;"&gt;&lt;div style="text-align: left; font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;For three months to March&#160;31, 2020, the Net income (loss) per common share &#x2013; diluted &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;e&lt;/div&gt;xcludes the effect of &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;2.0&lt;/div&gt;&#160;million employee share-based awards. Share-based awards have the potential to dilute basic earnings per share in the future. &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; </imo:CommonShareInformationAndScheduleOfEarningsPerShareCalculationsTextBlock>
    <imo:SummaryOfCommonSharesTableTextBlock contextRef="P01_01_2021To03_31_2021">
&lt;table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 9pt; border-collapse: collapse; border-spacing: 0px;"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width: 84%; font-family: ARIAL;"/&gt;
&lt;td style="width: 1%; vertical-align: bottom; font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt;
&lt;td style="width: 1%; vertical-align: bottom; font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;thousands of shares&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;As&#160;of&lt;br/&gt; Mar&#160;31&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;&lt;div style="text-align: right; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;As of&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: right; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Dec&#160;31&lt;br/&gt; 2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Authorized&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;1,100,000&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;1,100,000&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Common shares outstanding&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;734,077&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;"&gt;734,077&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; </imo:SummaryOfCommonSharesTableTextBlock>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="PAsOn03_31_2021"
      decimals="-3"
      unitRef="Unit_shares">1100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_shares">1100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockOtherSharesOutstanding
      contextRef="PAsOn03_31_2021"
      decimals="-3"
      unitRef="Unit_shares">734077000</us-gaap:CommonStockOtherSharesOutstanding>
    <us-gaap:CommonStockOtherSharesOutstanding
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_shares">734077000</us-gaap:CommonStockOtherSharesOutstanding>
    <us-gaap:StockRepurchaseProgramPeriodInForce1 contextRef="P06_29_2020To06_29_2020">P12M</us-gaap:StockRepurchaseProgramPeriodInForce1>
    <us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased
      contextRef="PAsOn06_29_2020"
      decimals="0"
      unitRef="Unit_shares">50000</us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased>
    <imo:MajorityInterestOwnershipPercentage
      contextRef="PAsOn06_29_2020"
      decimals="3"
      unitRef="Unit_pure">0.696</imo:MajorityInterestOwnershipPercentage>
    <us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased
      contextRef="PAsOn06_28_2021_MaximumMembersrtRangeAxis_SubsequentEventMemberusgaapSubsequentEventTypeAxis"
      decimals="0"
      unitRef="Unit_shares">29363070</us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased>
    <imo:PercentageOfTotalNumberOfCommonShares
      contextRef="P06_15_2020To06_15_2020"
      decimals="2"
      unitRef="Unit_pure">0.04</imo:PercentageOfTotalNumberOfCommonShares>
    <us-gaap:ScheduleOfCommonStockOutstandingRollForwardTableTextBlock contextRef="P01_01_2021To03_31_2021">
&lt;table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 9pt; border-collapse: collapse; border-spacing: 0px;"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width: 82%;"/&gt;
&lt;td style="width: 1%; vertical-align: bottom;"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td style="width: 1%; vertical-align: bottom;"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;Thousands&lt;br/&gt; of shares&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;Millions&lt;br/&gt; of&#160;dollars&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance as at December&#160;31, 2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;743,902&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;1,375&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Issued under employee share-based awards&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;7&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Purchases at stated value&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;(9,832&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;(18&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance as at December&#160;31, 2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&#160;&#160;&#160;734,077&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;1,357&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Issued under employee share-based awards&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Purchases at stated value&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;-&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;-&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance as at March&#160;31, 2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;734,077&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;1,357&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; </us-gaap:ScheduleOfCommonStockOutstandingRollForwardTableTextBlock>
    <us-gaap:CommonStockOtherSharesOutstanding
      contextRef="PAsOn12_31_2019_CommonStockMemberusgaapStatementEquityComponentsAxis"
      decimals="-3"
      unitRef="Unit_shares">743902000</us-gaap:CommonStockOtherSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="PAsOn12_31_2019_CommonStockMemberusgaapStatementEquityComponentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">1375000000</us-gaap:CommonStockValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="P01_01_2020To12_31_2020_CommonStockMemberusgaapStatementEquityComponentsAxis"
      decimals="-3"
      unitRef="Unit_shares">7000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="P01_01_2020To12_31_2020_CommonStockMemberusgaapStatementEquityComponentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">0</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="P01_01_2020To12_31_2020_CommonStockMemberusgaapStatementEquityComponentsAxis"
      decimals="-3"
      unitRef="Unit_shares">9832000</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="P01_01_2020To12_31_2020_CommonStockMemberusgaapStatementEquityComponentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">18000000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:CommonStockOtherSharesOutstanding
      contextRef="PAsOn12_31_2020_CommonStockMemberusgaapStatementEquityComponentsAxis"
      decimals="-3"
      unitRef="Unit_shares">734077000</us-gaap:CommonStockOtherSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="PAsOn12_31_2020_CommonStockMemberusgaapStatementEquityComponentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">1357000000</us-gaap:CommonStockValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="P01_01_2021To03_31_2021_CommonStockMemberusgaapStatementEquityComponentsAxis"
      decimals="-3"
      unitRef="Unit_shares">0</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="P01_01_2021To03_31_2021_CommonStockMemberusgaapStatementEquityComponentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">0</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="P01_01_2021To03_31_2021_CommonStockMemberusgaapStatementEquityComponentsAxis"
      decimals="-3"
      unitRef="Unit_shares">0</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="P01_01_2021To03_31_2021_CommonStockMemberusgaapStatementEquityComponentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">0</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:CommonStockOtherSharesOutstanding
      contextRef="PAsOn03_31_2021_CommonStockMemberusgaapStatementEquityComponentsAxis"
      decimals="-3"
      unitRef="Unit_shares">734077000</us-gaap:CommonStockOtherSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="PAsOn03_31_2021_CommonStockMemberusgaapStatementEquityComponentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">1357000000</us-gaap:CommonStockValue>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock contextRef="P01_01_2021To03_31_2021">&lt;div style="font-family: ARIAL; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The following table provides the calculation of basic and diluted earnings per common share and the dividends declared by the company on its outstanding common shares: &lt;/div&gt;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 9pt; border-collapse: collapse; border-spacing: 0px;"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width: 80%; font-family: ARIAL;"/&gt;
&lt;td style="width: 1%; vertical-align: bottom; font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt;
&lt;td style="width: 1%; vertical-align: bottom; font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt;
&lt;td style="font-family: ARIAL;"/&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="6" style="vertical-align: bottom;;text-align:center;"&gt;&lt;div style="text-align: center; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Three&#160;Months&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: center; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;to March&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;2020&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Net income (loss) per common share - basic&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: ARIAL; line-height: normal;"&gt;Net income (loss) &lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(millions of Canadian dollars)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;392&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;(188&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: ARIAL; line-height: normal;"&gt;Weighted average number of common shares outstanding &lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(millions of shares)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;734.1&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;738.9&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="BORDER-BOTTOM:0.75pt solid #000000;vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: ARIAL; line-height: normal;"&gt;Net income (loss) per common share &lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(dollars)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;0.53&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;(0.25&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size: 1pt;"&gt;
&lt;td style="height: 12pt; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height: 12pt; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height: 12pt; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Net income (loss) per common share - diluted&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: ARIAL; line-height: normal;"&gt;Net income (loss) &lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(millions of Canadian dollars)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;392&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;(188&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: ARIAL; line-height: normal;"&gt;Weighted average number of common shares outstanding &lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(millions of shares)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;734.1&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;738.9&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: ARIAL; line-height: normal;"&gt;Effect of employee share-based awards &lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(millions of shares) (a)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;1.6&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;;text-align:right;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: ARIAL; line-height: normal;"&gt;Weighted average number of common shares outstanding, assuming dilution &lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(millions of shares)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;735.7&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;738.9&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: ARIAL; line-height: normal;"&gt;Net income (loss) per common share &lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(dollars)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;0.53&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;"&gt;(0.25&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size: 1pt;"&gt;
&lt;td style="height: 12pt; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height: 12pt; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height: 12pt; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: ARIAL; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Dividends per common share - declared &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(dollars)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;0.22&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;0.22&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="clear: both; max-height: 0px; background: none;"/&gt;
&lt;table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;"&gt;
&lt;tr style="page-break-inside: avoid;"&gt;
&lt;td style="width: 4%; vertical-align: top;;text-align:left;"&gt;(a)&lt;/td&gt;
&lt;td style="vertical-align: top;;text-align:left;"&gt;&lt;div style="text-align: left; font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;For three months to March&#160;31, 2020, the Net income (loss) per common share &#x2013; diluted &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;e&lt;/div&gt;xcludes the effect of &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;2.0&lt;/div&gt;&#160;million employee share-based awards. Share-based awards have the potential to dilute basic earnings per share in the future. &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; </us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="P01_01_2021To03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">392000000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="P01_01_2020To03_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">-188000000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="P01_01_2021To03_31_2021"
      decimals="-5"
      unitRef="Unit_shares">734100000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="P01_01_2020To03_31_2020"
      decimals="-5"
      unitRef="Unit_shares">738900000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="P01_01_2021To03_31_2021"
      decimals="2"
      unitRef="Unit_CAD_per_Share">0.53</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="P01_01_2020To03_31_2020"
      decimals="INF"
      unitRef="Unit_CAD_per_Share">-0.25</us-gaap:EarningsPerShareBasic>
    <us-gaap:NetIncomeLoss
      contextRef="P01_01_2021To03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">392000000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="P01_01_2020To03_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">-188000000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="P01_01_2021To03_31_2021"
      decimals="-5"
      unitRef="Unit_shares">734100000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="P01_01_2020To03_31_2020"
      decimals="-5"
      unitRef="Unit_shares">738900000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="P01_01_2021To03_31_2021"
      decimals="-5"
      id="Fact_21152118"
      unitRef="Unit_shares">1600000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="P01_01_2020To03_31_2020"
      decimals="-6"
      id="Fact_21152119"
      unitRef="Unit_shares">0</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="P01_01_2021To03_31_2021"
      decimals="-5"
      unitRef="Unit_shares">735700000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="P01_01_2020To03_31_2020"
      decimals="-5"
      unitRef="Unit_shares">738900000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareDiluted
      contextRef="P01_01_2021To03_31_2021"
      decimals="2"
      unitRef="Unit_CAD_per_Share">0.53</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="P01_01_2020To03_31_2020"
      decimals="2"
      unitRef="Unit_CAD_per_Share">-0.25</us-gaap:EarningsPerShareDiluted>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="P01_01_2021To03_31_2021"
      decimals="INF"
      unitRef="Unit_CAD_per_Share">0.22</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="P01_01_2020To03_31_2020"
      decimals="INF"
      unitRef="Unit_CAD_per_Share">0.22</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="P01_01_2021To03_31_2021"
      decimals="-5"
      unitRef="Unit_shares">2000000.0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:ComprehensiveIncomeNoteTextBlock contextRef="P01_01_2021To03_31_2021">&lt;div style="font-family: ARIAL; font-size: 13pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: ARIAL; font-size: 13pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;10.&#160;&#160;&#160;&#160;Other comprehensive income (loss) in&lt;div style="display:inline;"&gt;f&lt;/div&gt;ormation &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: ARIAL; font-size: 9pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Changes in accumulated other comprehensive income (loss): &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 9pt; border-collapse: collapse; border-spacing: 0px;"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width: 86%;"/&gt;
&lt;td style="width: 1%; vertical-align: bottom;"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td style="width: 1%; vertical-align: bottom;"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt; &lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;millions of Canadian dollars&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;2020&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top;"&gt; &lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance at January&#160;1&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(1,989&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;(1,911&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;)&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top;"&gt; &lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Postretirement benefits liability adjustment:&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top;"&gt; &lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Current period change excluding amounts reclassified from accumulated other comprehensive income&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;54&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;(114&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;)&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt; &lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Amounts reclassified from accumulated other comprehensive income&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;33&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;34&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt; &lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance at March&#160;31&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 1.5pt solid rgb(0, 0, 0); white-space: nowrap;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(1,902&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 1.5pt solid rgb(0, 0, 0); white-space: nowrap;;text-align:right;"&gt;(1,991&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;"&gt;)&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="font-family: ARIAL; font-size: 9pt; margin-top: 18pt; margin-bottom: 0pt;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Amounts reclassified out of accumulated other comprehensive income (loss) - before tax income (expense): &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 9pt; border-collapse: collapse; border-spacing: 0px;"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width: 88%;"/&gt;
&lt;td style="width: 3%; vertical-align: bottom;"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td style="width: 3%; vertical-align: bottom;"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt; &lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="6" style="vertical-align: bottom;;text-align:center;"&gt;&#160;&#160;&#160;&#160;Three&#160;Months&lt;br/&gt; &#160;&#160;&#160;&#160;to March&#160;31&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;millions of Canadian dollars&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;2020&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt; &lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Amortization of postretirement benefits liability adjustment included in net periodic benefit cost (a)&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(44)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;"&gt;(45)&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="clear: both; max-height: 0px; background: none;"/&gt;
&lt;table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;"&gt;
&lt;tr style="page-break-inside: avoid;"&gt;
&lt;td style="width: 4%; vertical-align: top;;text-align:left;"&gt;(a)&lt;/td&gt;
&lt;td style="vertical-align: top;;text-align:left;"&gt; &lt;div style="text-align: left; font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;This accumulated other comprehensive income component is included in the computation of net periodic benefit cost (note 4). &lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="font-family: ARIAL; font-size: 9pt; margin-top: 18pt; margin-bottom: 0pt;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Income tax expense (credit) for components of other comprehensive income (loss): &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 9pt; border-collapse: collapse; border-spacing: 0px;"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width: 89%;"/&gt;
&lt;td style="width: 3%; vertical-align: bottom;"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td style="width: 3%; vertical-align: bottom;"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt; &lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="6" style="vertical-align: bottom;;text-align:center;"&gt;&#160;&#160;&#160;&#160;Three&#160;Months&lt;br/&gt; &#160;&#160;&#160;&#160;to March&#160;31&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;millions of Canadian dollars&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;2020&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top;"&gt; &lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Postretirement benefits liability adjustments:&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top;"&gt; &lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Postretirement benefits liability adjustment (excluding amortization)&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;17&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;(37&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;)&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt; &lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Amortization of postretirement benefits liability adjustment included in net periodic benefit cost&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;11&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;11&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt; &lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;28&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;"&gt;(26&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;"&gt;)&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; </us-gaap:ComprehensiveIncomeNoteTextBlock>
    <us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock contextRef="P01_01_2021To03_31_2021">&lt;div style="font-family: ARIAL; font-size: 9pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Changes in accumulated other comprehensive income (loss): &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 9pt; border-collapse: collapse; border-spacing: 0px;"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width: 86%;"/&gt;
&lt;td style="width: 1%; vertical-align: bottom;"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td style="width: 1%; vertical-align: bottom;"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt; &lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;millions of Canadian dollars&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;2020&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top;"&gt; &lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance at January&#160;1&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(1,989&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;(1,911&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;)&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top;"&gt; &lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Postretirement benefits liability adjustment:&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top;"&gt; &lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Current period change excluding amounts reclassified from accumulated other comprehensive income&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;54&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;(114&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;)&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt; &lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Amounts reclassified from accumulated other comprehensive income&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;33&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;34&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt; &lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance at March&#160;31&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 1.5pt solid rgb(0, 0, 0); white-space: nowrap;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(1,902&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 1.5pt solid rgb(0, 0, 0); white-space: nowrap;;text-align:right;"&gt;(1,991&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;"&gt;)&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; </us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="PAsOn12_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">-1989000000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="PAsOn12_31_2019"
      decimals="-6"
      unitRef="Unit_CAD">-1911000000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax
      contextRef="P01_01_2021To03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">54000000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax
      contextRef="P01_01_2020To03_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">-114000000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax
      contextRef="P01_01_2021To03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">33000000</us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax
      contextRef="P01_01_2020To03_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">34000000</us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="PAsOn03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">-1902000000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="PAsOn03_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">-1991000000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock contextRef="P01_01_2021To03_31_2021">&lt;div style="font-family: ARIAL; font-size: 9pt; margin-top: 18pt; margin-bottom: 0pt;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Amounts reclassified out of accumulated other comprehensive income (loss) - before tax income (expense): &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 9pt; border-collapse: collapse; border-spacing: 0px;"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width: 88%;"/&gt;
&lt;td style="width: 3%; vertical-align: bottom;"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td style="width: 3%; vertical-align: bottom;"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt; &lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="6" style="vertical-align: bottom;;text-align:center;"&gt;&#160;&#160;&#160;&#160;Three&#160;Months&lt;br/&gt; &#160;&#160;&#160;&#160;to March&#160;31&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;millions of Canadian dollars&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;2020&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt; &lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Amortization of postretirement benefits liability adjustment included in net periodic benefit cost (a)&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(44)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;"&gt;(45)&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="clear: both; max-height: 0px; background: none;"/&gt;
&lt;table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;"&gt;
&lt;tr style="page-break-inside: avoid;"&gt;
&lt;td style="width: 4%; vertical-align: top;;text-align:left;"&gt;(a)&lt;/td&gt;
&lt;td style="vertical-align: top;;text-align:left;"&gt; &lt;div style="text-align: left; font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;This accumulated other comprehensive income component is included in the computation of net periodic benefit cost (note 4). &lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; </us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
      contextRef="P01_01_2021To03_31_2021_AccumulatedDefinedBenefitPlansAdjustmentBeforeTaxMemberusgaapStatementEquityComponentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">44000000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
      contextRef="P01_01_2020To03_31_2020_AccumulatedDefinedBenefitPlansAdjustmentBeforeTaxMemberusgaapStatementEquityComponentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">45000000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax>
    <imo:ScheduleOfIncomeTaxExpenseForComponentsOfComprehensiveIncomeTableTextBlock contextRef="P01_01_2021To03_31_2021">&lt;div style="font-family: ARIAL; font-size: 9pt; margin-top: 18pt; margin-bottom: 0pt;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Income tax expense (credit) for components of other comprehensive income (loss): &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 9pt; border-collapse: collapse; border-spacing: 0px;"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width: 89%;"/&gt;
&lt;td style="width: 3%; vertical-align: bottom;"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td style="width: 3%; vertical-align: bottom;"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt; &lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="6" style="vertical-align: bottom;;text-align:center;"&gt;&#160;&#160;&#160;&#160;Three&#160;Months&lt;br/&gt; &#160;&#160;&#160;&#160;to March&#160;31&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;millions of Canadian dollars&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;2020&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top;"&gt; &lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Postretirement benefits liability adjustments:&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; font-family: ARIAL;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top;"&gt; &lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Postretirement benefits liability adjustment (excluding amortization)&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;17&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;(37&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;)&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt; &lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Amortization of postretirement benefits liability adjustment included in net periodic benefit cost&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;11&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"&gt;11&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt; &lt;div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;28&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;"&gt;(26&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;"&gt;)&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; </imo:ScheduleOfIncomeTaxExpenseForComponentsOfComprehensiveIncomeTableTextBlock>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax
      contextRef="P01_01_2021To03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">17000000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax
      contextRef="P01_01_2020To03_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">-37000000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax
      contextRef="P01_01_2021To03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">11000000</us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax>
    <us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax
      contextRef="P01_01_2020To03_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">11000000</us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax
      contextRef="P01_01_2021To03_31_2021"
      decimals="-6"
      unitRef="Unit_CAD">-28000000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax
      contextRef="P01_01_2020To03_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">26000000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax>
    <us-gaap:AdditionalFinancialInformationDisclosureTextBlock contextRef="P01_01_2021To03_31_2021">&lt;div style="font-family: ARIAL; font-size: 13pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: ARIAL; font-size: 13pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;11.&#160;&#160;Miscellaneous financial information &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: ARIAL; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;At March&#160;31, 2021, due to the termination of transportation services agreements related to a third-party pipeline project, the company recognized a liability of $62&#160;million, previously reported as a contingent liability in Note&#160;10 of Imperial&#x2019;s Form &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;10-K.&lt;/div&gt; In connection with the same project, commitments under &#x201c;Other long-term purchase agreements&#x201d; as reported in Imperial&#x2019;s Form &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;10-K&lt;/div&gt; decreased by approximately $2.9&#160;billion. The majority of these commitments related to years 2026 and beyond. &lt;/div&gt; &lt;div style="font-family: ARIAL; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;In the first quarter of 2020, a &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-cash&lt;/div&gt; charge of $281&#160;million after tax (Upstream - $229&#160;million; Downstream - $52 million) was recorded associated with the carrying value of crude oil inventory exceeding the current market value. &lt;/div&gt; &lt;div style="font-family: ARIAL; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;In the first quarter of 2020, with the change in economic conditions and the reduction in the company&#x2019;s market capitalization, the company assessed its goodwill balances for impairment and recognized a &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-cash&lt;/div&gt; goodwill impairment charge of $20&#160;million in the company&#x2019;s Upstream segment. The goodwill impairment is reflected in &#x201c;Depreciation and depletion&#x201d; on the Consolidated statement of income and &#x201c;Goodwill&#x201d; on the Consolidated balance sheet. The remaining balance of goodwill is associated with the Downstream segment. &lt;/div&gt;</us-gaap:AdditionalFinancialInformationDisclosureTextBlock>
    <us-gaap:Liabilities
      contextRef="PAsOn03_31_2021_AccountsPayableAndAccruedLiabilitiesMemberusgaapBalanceSheetLocationAxis"
      decimals="-6"
      unitRef="Unit_CAD">62000000</us-gaap:Liabilities>
    <imo:DecreaseInLongTermPurchaseCommitmentAmount
      contextRef="P01_01_2021To03_31_2021"
      decimals="-8"
      unitRef="Unit_CAD">2900000000</imo:DecreaseInLongTermPurchaseCommitmentAmount>
    <us-gaap:InventoryWriteDown
      contextRef="P01_01_2020To03_31_2020"
      decimals="-6"
      unitRef="Unit_CAD">281000000</us-gaap:InventoryWriteDown>
    <us-gaap:InventoryWriteDown
      contextRef="P01_01_2020To03_31_2020_UpstreamMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">229000000</us-gaap:InventoryWriteDown>
    <us-gaap:InventoryWriteDown
      contextRef="P01_01_2020To03_31_2020_DownstreamMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">52000000</us-gaap:InventoryWriteDown>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="P01_01_2020To03_31_2020_UpstreamMemberusgaapStatementBusinessSegmentsAxis"
      decimals="-6"
      unitRef="Unit_CAD">20000000</us-gaap:GoodwillImpairmentLoss>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#Fact_21151719"
          xlink:label="Fact_21151719"
          xlink:type="locator"/>
        <link:footnote id="FN_74570" xlink:label="FN_74570" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Amounts to related parties included in purchases of crude oil and products. 515 739</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_21151719"
          xlink:to="FN_74570"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_21151720"
          xlink:label="Fact_21151720"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_21151720"
          xlink:to="FN_74570"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_21151721"
          xlink:label="Fact_21151721"
          xlink:type="locator"/>
        <link:footnote id="FN_74571" xlink:label="FN_74571" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Amounts to related parties included in production and manufacturing, and selling and general expenses. 116 183</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_21151721"
          xlink:to="FN_74571"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_21151722"
          xlink:label="Fact_21151722"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_21151722"
          xlink:to="FN_74571"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_21151723"
          xlink:label="Fact_21151723"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_21151723"
          xlink:to="FN_74571"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_21151724"
          xlink:label="Fact_21151724"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_21151724"
          xlink:to="FN_74571"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_21151737"
          xlink:label="Fact_21151737"
          xlink:type="locator"/>
        <link:footnote id="FN_74569" xlink:label="FN_74569" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Amounts from related parties included in revenues. 1,508 1,736</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_21151737"
          xlink:to="FN_74569"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_21151738"
          xlink:label="Fact_21151738"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_21151738"
          xlink:to="FN_74569"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_21151767"
          xlink:label="Fact_21151767"
          xlink:type="locator"/>
        <link:footnote id="FN_74565" xlink:label="FN_74565" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Investments and long-term receivables included amounts from related parties of $300 million (2020 - $313 million).</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_21151767"
          xlink:to="FN_74565"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_21151768"
          xlink:label="Fact_21151768"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_21151768"
          xlink:to="FN_74565"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_21151779"
          xlink:label="Fact_21151779"
          xlink:type="locator"/>
        <link:footnote id="FN_74564" xlink:label="FN_74564" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Accounts receivable - net included net amounts receivable from related parties of $361 million (2020 - $384 million).</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_21151779"
          xlink:to="FN_74564"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_21151780"
          xlink:label="Fact_21151780"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_21151780"
          xlink:to="FN_74564"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_21151787"
          xlink:label="Fact_21151787"
          xlink:type="locator"/>
        <link:footnote id="FN_74567" xlink:label="FN_74567" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Long-term debt included amounts to related parties of $4,447 million (2020 - $4,447 million).</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_21151787"
          xlink:to="FN_74567"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_21151788"
          xlink:label="Fact_21151788"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_21151788"
          xlink:to="FN_74567"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_21151795"
          xlink:label="Fact_21151795"
          xlink:type="locator"/>
        <link:footnote id="FN_74566" xlink:label="FN_74566" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Notes and loans payable included amounts to related parties of $75 million (2020 - $111 million).</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_21151795"
          xlink:to="FN_74566"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_21151796"
          xlink:label="Fact_21151796"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_21151796"
          xlink:to="FN_74566"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_21151797"
          xlink:label="Fact_21151797"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_21151797"
          xlink:to="FN_74564"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_21151798"
          xlink:label="Fact_21151798"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_21151798"
          xlink:to="FN_74564"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_21151805"
          xlink:label="Fact_21151805"
          xlink:type="locator"/>
        <link:footnote id="FN_74568" xlink:label="FN_74568" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Number of common shares authorized and outstanding were 1,100 million and 734 million, respectively (2020 - 1,100 million and 734 million, respectively).</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_21151805"
          xlink:to="FN_74568"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_21151806"
          xlink:label="Fact_21151806"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_21151806"
          xlink:to="FN_74568"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_21151863"
          xlink:label="Fact_21151863"
          xlink:type="locator"/>
        <link:footnote id="FN_74576" xlink:label="FN_74576" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">&#x200a;Included contributions to registered pension plans. (28) (59)</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_21151863"
          xlink:to="FN_74576"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_21151864"
          xlink:label="Fact_21151864"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_21151864"
          xlink:to="FN_74576"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_21151889"
          xlink:label="Fact_21151889"
          xlink:type="locator"/>
        <link:footnote id="FN_74575" xlink:label="FN_74575" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Cash is composed of cash in bank and cash equivalents at cost. Cash equivalents are all highly liquid securities with maturity of three months or less when purchased.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_21151889"
          xlink:to="FN_74575"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_21151890"
          xlink:label="Fact_21151890"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_21151890"
          xlink:to="FN_74575"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_21151977"
          xlink:label="Fact_21151977"
          xlink:type="locator"/>
        <link:footnote id="FN_74562" xlink:label="FN_74562" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Included export sales to the United States of $1,569 million (2020 - $1,373 million). Export sales to the United States were recorded in all operating segments, with the largest effects in the Upstream segment.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_21151977"
          xlink:to="FN_74562"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_21151978"
          xlink:label="Fact_21151978"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_21151978"
          xlink:to="FN_74562"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_21151979"
          xlink:label="Fact_21151979"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_21151979"
          xlink:to="FN_74562"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_21151980"
          xlink:label="Fact_21151980"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_21151980"
          xlink:to="FN_74562"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_21151981"
          xlink:label="Fact_21151981"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_21151981"
          xlink:to="FN_74562"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_21151982"
          xlink:label="Fact_21151982"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_21151982"
          xlink:to="FN_74562"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_21152037"
          xlink:label="Fact_21152037"
          xlink:type="locator"/>
        <link:footnote id="FN_74563" xlink:label="FN_74563" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Capital and exploration expenditures (CAPEX) include exploration expenses, additions to property, plant and equipment, additions to finance leases, additional investments and acquisitions. CAPEX excludes the purchase of carbon emission credits.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_21152037"
          xlink:to="FN_74563"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_21152038"
          xlink:label="Fact_21152038"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_21152038"
          xlink:to="FN_74563"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_21152039"
          xlink:label="Fact_21152039"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_21152039"
          xlink:to="FN_74563"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_21152040"
          xlink:label="Fact_21152040"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_21152040"
          xlink:to="FN_74563"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_21152041"
          xlink:label="Fact_21152041"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_21152041"
          xlink:to="FN_74563"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_21152042"
          xlink:label="Fact_21152042"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_21152042"
          xlink:to="FN_74563"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_21152063"
          xlink:label="Fact_21152063"
          xlink:type="locator"/>
        <link:footnote id="FN_74577" xlink:label="FN_74577" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Total recorded employee retirement benefits obligations also included $58 million in current liabilities (2020 - $58 million).</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_21152063"
          xlink:to="FN_74577"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_21152064"
          xlink:label="Fact_21152064"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_21152064"
          xlink:to="FN_74577"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_21152065"
          xlink:label="Fact_21152065"
          xlink:type="locator"/>
        <link:footnote id="FN_74578" xlink:label="FN_74578" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Total asset retirement obligations and other environmental liabilities also included $100 million in current liabilities (2020 - $100 million).</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_21152065"
          xlink:to="FN_74578"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_21152066"
          xlink:label="Fact_21152066"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_21152066"
          xlink:to="FN_74578"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_21152118"
          xlink:label="Fact_21152118"
          xlink:type="locator"/>
        <link:footnote id="FN_74580" xlink:label="FN_74580" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">For three months to March 31, 2020, the Net income (loss) per common share &#x2013; diluted excludes the effect of 2.0 million employee share-based awards. Share-based awards have the potential to dilute basic earnings per share in the future.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_21152118"
          xlink:to="FN_74580"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_21152119"
          xlink:label="Fact_21152119"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_21152119"
          xlink:to="FN_74580"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_21152273"
          xlink:label="Fact_21152273"
          xlink:type="locator"/>
        <link:footnote id="FN_74579" xlink:label="FN_74579" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Total operating lease liability also included $82 million in current liabilities (2020 - $97 million). In addition to the total operating lease liability, additional undiscounted commitments for leases not yet commenced totalled $30 million (2020 - $27 million).</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_21152273"
          xlink:to="FN_74579"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_21152274"
          xlink:label="Fact_21152274"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_21152274"
          xlink:to="FN_74579"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_21152275"
          xlink:label="Fact_21152275"
          xlink:type="locator"/>
        <link:footnote id="FN_74572" xlink:label="FN_74572" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Amounts to related parties included in financing, (note 5). 11 24</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_21152275"
          xlink:to="FN_74572"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_21152276"
          xlink:label="Fact_21152276"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_21152276"
          xlink:to="FN_74572"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_21153827"
          xlink:label="Fact_21153827"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_21153827"
          xlink:to="FN_74562"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_21153828"
          xlink:label="Fact_21153828"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_21153828"
          xlink:to="FN_74562"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_21153829"
          xlink:label="Fact_21153829"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_21153829"
          xlink:to="FN_74562"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_21153863"
          xlink:label="Fact_21153863"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_21153863"
          xlink:to="FN_74563"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_21153864"
          xlink:label="Fact_21153864"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_21153864"
          xlink:to="FN_74563"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_21153865"
          xlink:label="Fact_21153865"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_21153865"
          xlink:to="FN_74563"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_21153946"
          xlink:label="Fact_21153946"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_21153946"
          xlink:to="FN_74562"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_21153947"
          xlink:label="Fact_21153947"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_21153947"
          xlink:to="FN_74562"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_21153948"
          xlink:label="Fact_21153948"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_21153948"
          xlink:to="FN_74562"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_21153982"
          xlink:label="Fact_21153982"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_21153982"
          xlink:to="FN_74563"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_21153983"
          xlink:label="Fact_21153983"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_21153983"
          xlink:to="FN_74563"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_21153984"
          xlink:label="Fact_21153984"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_21153984"
          xlink:to="FN_74563"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_21164176"
          xlink:label="Fact_21164176"
          xlink:type="locator"/>
        <link:footnote id="FN_74573" xlink:label="FN_74573" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">&#x2009;Included in the Consolidated balance sheet line: &#x201c;Materials, supplies and prepaid expenses&#x201d;.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_21164176"
          xlink:to="FN_74573"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_21164177"
          xlink:label="Fact_21164177"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_21164177"
          xlink:to="FN_74573"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_21164178"
          xlink:label="Fact_21164178"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_21164178"
          xlink:to="FN_74573"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_21164179"
          xlink:label="Fact_21164179"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_21164179"
          xlink:to="FN_74573"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_21164180"
          xlink:label="Fact_21164180"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_21164180"
          xlink:to="FN_74573"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_21164181"
          xlink:label="Fact_21164181"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_21164181"
          xlink:to="FN_74573"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_21164182"
          xlink:label="Fact_21164182"
          xlink:type="locator"/>
        <link:footnote id="FN_74574" xlink:label="FN_74574" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">&#x2009;Included in the Consolidated balance sheet line: &#x201c;Accounts payable and accrued liabilities&#x201d;.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_21164182"
          xlink:to="FN_74574"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_21164183"
          xlink:label="Fact_21164183"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_21164183"
          xlink:to="FN_74574"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_21164184"
          xlink:label="Fact_21164184"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_21164184"
          xlink:to="FN_74574"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_21164185"
          xlink:label="Fact_21164185"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_21164185"
          xlink:to="FN_74574"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_21164186"
          xlink:label="Fact_21164186"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_21164186"
          xlink:to="FN_74574"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_21164187"
          xlink:label="Fact_21164187"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_21164187"
          xlink:to="FN_74574"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_21164188"
          xlink:label="Fact_21164188"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_21164188"
          xlink:to="FN_74573"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_21164189"
          xlink:label="Fact_21164189"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_21164189"
          xlink:to="FN_74573"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_21164190"
          xlink:label="Fact_21164190"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_21164190"
          xlink:to="FN_74573"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_21164191"
          xlink:label="Fact_21164191"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_21164191"
          xlink:to="FN_74573"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_21164192"
          xlink:label="Fact_21164192"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_21164192"
          xlink:to="FN_74573"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_21164193"
          xlink:label="Fact_21164193"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_21164193"
          xlink:to="FN_74573"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_21164194"
          xlink:label="Fact_21164194"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_21164194"
          xlink:to="FN_74574"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_21164195"
          xlink:label="Fact_21164195"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_21164195"
          xlink:to="FN_74574"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_21164196"
          xlink:label="Fact_21164196"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_21164196"
          xlink:to="FN_74574"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_21164197"
          xlink:label="Fact_21164197"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_21164197"
          xlink:to="FN_74574"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_21164198"
          xlink:label="Fact_21164198"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_21164198"
          xlink:to="FN_74574"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_21164199"
          xlink:label="Fact_21164199"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_21164199"
          xlink:to="FN_74574"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>12
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm140133842681608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover Page<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 2021 </div>
<div>shares</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CoverAbstract', window );"><strong>Cover [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-Q<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Mar. 31,  2021<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2021<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">Q1<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0000049938<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentQuarterlyReport', window );">Document Quarterly Report</a></td>
<td class="text">true<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">IMPERIAL OIL LIMITED<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Large Accelerated Filer<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">0-12014<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">CA<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">505 Quarry Park Boulevard S.E.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">98-0017682<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Calgary<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">AB<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressCountry', window );">Entity Address, Country</a></td>
<td class="text">CA<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">T2C 5N1<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">800<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">567-3776<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="nump">734,076,755<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CoverAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented.  If there is no historical data in the report, use the filing date. The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentQuarterlyReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an quarterly report.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-Q<br> -Number 240<br> -Section 308<br> -Subsection a<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentQuarterlyReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCountry">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>ISO 3166-1 alpha-2 country code.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCountry</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:countryCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>13
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm140133842370632">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Consolidated statement of income - CAD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenues and other income</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_RevenuesIncludingFederalExciseTax', window );">Revenues</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1],[2]</sup></td>
<td class="nump">$ 6,992<span></span>
</td>
<td class="nump">$ 6,664<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_InvestmentAndOtherIncomeNet', window );">Investment and other income (note 3)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">6<span></span>
</td>
<td class="nump">26<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_TotalRevenuesAndOtherIncome', window );">Total revenues and other income</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">6,998<span></span>
</td>
<td class="nump">6,690<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostsAndExpensesAbstract', window );"><strong>Expenses</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ExplorationExpense', window );">Exploration</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2<span></span>
</td>
<td class="nump">1<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_CrudeOilAndProductPurchases', window );">Purchases of crude oil and products (note 11)</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="nump">3,887<span></span>
</td>
<td class="nump">4,226<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_ProductionAndManufacturingExpenses', window );">Production and manufacturing</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[4]</sup></td>
<td class="nump">1,485<span></span>
</td>
<td class="nump">1,579<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_SellingAndGeneral', window );">Selling and general</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[4]</sup></td>
<td class="nump">189<span></span>
</td>
<td class="nump">166<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_FederalExciseTaxAndFuelCharge', window );">Federal excise tax and fuel charge</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">404<span></span>
</td>
<td class="nump">451<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and depletion (note 11)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">494<span></span>
</td>
<td class="nump">473<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_PensionAndPostRetirementBenefitCostsNonServiceComponents', window );">Non-service&#160;pension and postretirement benefit</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">11<span></span>
</td>
<td class="nump">30<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Financing (note 5)</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[5]</sup></td>
<td class="nump">14<span></span>
</td>
<td class="nump">19<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostsAndExpenses', window );">Total expenses</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">6,486<span></span>
</td>
<td class="nump">6,945<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (loss) before income taxes</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">512<span></span>
</td>
<td class="num">(255)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income taxes</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">120<span></span>
</td>
<td class="num">(67)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income (loss)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 392<span></span>
</td>
<td class="num">$ (188)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Per share information&#160;(Canadian dollars)</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Net income (loss) per common share - basic&#160;(note 9)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 0.53<span></span>
</td>
<td class="num">$ (0.25)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Net income (loss) per common share - diluted (note 9)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 0.53<span></span>
</td>
<td class="num">$ (0.25)<span></span>
</td>
</tr>
<tr><td colspan="3"></td></tr>
<tr><td colspan="3"><table class="outerFootnotes" width="100%">
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">Amounts from related parties included in revenues. 1,508 1,736</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">Included export sales to the United States of $1,569 million (2020 - $1,373 million). Export sales to the United States were recorded in all operating segments, with the largest effects in the Upstream segment.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[3]</td>
<td style="vertical-align: top;" valign="top">Amounts to related parties included in purchases of crude oil and products. 515 739</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[4]</td>
<td style="vertical-align: top;" valign="top">Amounts to related parties included in production and manufacturing, and selling and general expenses. 116 183</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[5]</td>
<td style="vertical-align: top;" valign="top">Amounts to related parties included in financing, (note 5). 11 24</td>
</tr>
</table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_imo_CrudeOilAndProductPurchases">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Purchase cost of crude oil, products and other raw materials, feedstocks, semi finished products, finished products and other merchandise that become part of salable products for oil and gas, refining and marketing and chemical operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">imo_CrudeOilAndProductPurchases</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>imo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_imo_FederalExciseTaxAndFuelCharge">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of federal excise tax and fuel charge included in sales and revenues, which are then deducted as an expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">imo_FederalExciseTaxAndFuelCharge</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>imo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_imo_InvestmentAndOtherIncomeNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Investment and other income net.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">imo_InvestmentAndOtherIncomeNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>imo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_imo_PensionAndPostRetirementBenefitCostsNonServiceComponents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Pension and post retirement benefit costs non service components.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">imo_PensionAndPostRetirementBenefitCostsNonServiceComponents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>imo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_imo_ProductionAndManufacturingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Costs, excluding deprecation, incurred to operate and maintain - 1) oil and gas wells, production, transportation and support equipment and facilities; 2) refining manufacturing facilities; and 3) chemical manufacturing facilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">imo_ProductionAndManufacturingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>imo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_imo_RevenuesIncludingFederalExciseTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total revenue from sales of goods and services during the reporting period, reduced by sales returns and allowances and sales discounts. Also includes federal excise tax which is then deducted as an expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">imo_RevenuesIncludingFederalExciseTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>imo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_imo_SellingAndGeneral">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Selling And General</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">imo_SellingAndGeneral</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>imo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_imo_TotalRevenuesAndOtherIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total revenues and income from equity affiliates and other income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">imo_TotalRevenuesAndOtherIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>imo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostsAndExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total costs of sales and operating expenses for the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostsAndExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostsAndExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostsAndExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1448-109256<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1337-109256<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e4984-109258<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e3842-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1252-109256<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1337-109256<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ExplorationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Exploration expenses (including prospecting) related to oil and gas producing entities and would be included in operating expenses of that entity. Costs incurred in identifying areas that may warrant examination and in examining specific areas that are considered to have prospects of containing oil and gas reserves, including costs of drilling exploratory wells and exploratory-type stratigraphic test wells. Exploration costs may be incurred both before acquiring the related property (sometimes referred to in part as prospecting costs) and after acquiring the property. Principal types of exploration costs, which include depreciation and applicable operating costs of support equipment and facilities and other costs of exploration activities, are: (i) Costs of topographical, geographical and geophysical studies, rights of access to properties to conduct those studies, and salaries and other expenses of geologists, geophysical crews, and others conducting those studies. Collectively, these are sometimes referred to as geological and geophysical or "G&amp;G" costs. (ii) Costs of carrying and retaining undeveloped properties, such as delay rentals, ad valorem taxes on properties, legal costs for title defense, and the maintenance of land and lease records. (iii) Dry hole contributions and bottom hole contributions. (iv) Costs of drilling and equipping exploratory wells. (v) Costs of drilling exploratory-type stratigraphic test wells.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 932<br> -SubTopic 235<br> -Section 50<br> -Paragraph 23<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=68064819&amp;loc=d3e62136-109447<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ExplorationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=68072869&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120385591&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28555-108399<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (210.5-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 14: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3000-108585<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 20: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenuesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenuesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>14
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm140133765750120">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated statement of income (Parenthetical) - CAD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromRelatedParties', window );">Amounts from related parties included in revenues.</a></td>
<td class="nump">$ 1,508<span></span>
</td>
<td class="nump">$ 1,736<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_CrudeOilAndProductPurchasesRelatedParties', window );">Amounts to related parties included in purchases of crude oil and products.</a></td>
<td class="nump">515<span></span>
</td>
<td class="nump">739<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_ProductionAndManufacturingExpensesRelatedParties', window );">Amounts to related parties included in production and manufacturing, and selling and general expenses.</a></td>
<td class="nump">116<span></span>
</td>
<td class="nump">183<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_FinancingRelatedParties', window );">Amounts to related parties included in financing, (note 5).</a></td>
<td class="nump">$ 11<span></span>
</td>
<td class="nump">$ 24<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_imo_CrudeOilAndProductPurchasesRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Crude Oil And Product Purchases, Related Parties</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">imo_CrudeOilAndProductPurchasesRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>imo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_imo_FinancingRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Financing related parties.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">imo_FinancingRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>imo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_imo_ProductionAndManufacturingExpensesRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Production And Manufacturing Expenses, Related Parties</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">imo_ProductionAndManufacturingExpensesRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>imo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue, fees and commissions earned from transactions between (a) a parent company and its subsidiaries; (b) subsidiaries of a common parent; (c) an entity and trusts for the benefit of employees, for example, but not limited to, pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; (d) an entity and its principal, owners, management, or members of their immediate families; and (e) affiliates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07.1(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=120401555&amp;loc=SL114874292-224272<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1(e))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>15
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm140133765113848">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated statement of comprehensive income - CAD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="nump">$ 392<span></span>
</td>
<td class="num">$ (188)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract', window );"><strong>Other comprehensive income (loss), net of income taxes</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax', window );">Postretirement benefits liability adjustment (excluding amortization)</a></td>
<td class="nump">54<span></span>
</td>
<td class="num">(114)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax', window );">Amortization of postretirement benefits liability adjustment included in net periodic benefit costs</a></td>
<td class="nump">33<span></span>
</td>
<td class="nump">34<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Total other comprehensive income (loss)</a></td>
<td class="nump">87<span></span>
</td>
<td class="num">(80)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Comprehensive income (loss)</a></td>
<td class="nump">$ 479<span></span>
</td>
<td class="num">$ (268)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e557-108580<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(26))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax, of gain (loss) for (increase) decrease in value of benefit obligation for change in actuarial assumptions and increase (decrease) in value of plan assets from experience different from that assumed of defined benefit plan, that has not been recognized in net periodic benefit (cost) credit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669646-108580<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax, of reclassification adjustment from accumulated other comprehensive (income) loss for prior service cost (credit) of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e689-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e637-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17A<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL34724391-108580<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of other comprehensive income (loss) attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569643-111683<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm140133765899800">
<tr>
<th class="tl" colspan="2" rowspan="1"><div style="width: 200px;"><strong>Consolidated balance sheet - CAD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 1,467<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 771<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReceivablesNetCurrent', window );">Accounts receivable - net</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="nump">2,388<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">1,919<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryFinishedGoodsAndWorkInProcess', window );">Inventories of crude oil and products</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,256<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">1,161<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_MaterialsSuppliesAndPrepaidExpenses', window );">Materials, supplies and prepaid expenses</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">737<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">673<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">5,848<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">4,524<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermInvestmentsAndReceivablesNet', window );">Investments and long-term receivables</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="nump">765<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">781<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment,</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">55,911<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">55,771<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">less accumulated depreciation and depletion</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(24,211)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(23,737)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">31,700<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">32,034<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill&#160;(note 11)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">166<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">166<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets, including intangibles - net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">528<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">526<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">39,007<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">38,031<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtCurrent', window );">Notes and loans payable</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[4]</sup></td>
<td class="nump">191<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">227<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent', window );">Accounts payable and accrued liabilities (note 7)</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="nump">3,721<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">3,153<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedIncomeTaxesCurrent', window );">Income taxes payable</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">21<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">3,933<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">3,380<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtAndCapitalLeaseObligations', window );">Long-term debt (note 6)</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[5]</sup></td>
<td class="nump">4,953<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">4,957<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other long-term obligations (note 7)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">4,094<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">4,100<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAndOtherLiabilitiesNoncurrent', window );">Deferred income tax liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">4,291<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">4,176<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">17,271<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">16,613<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Shareholders' equity</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common shares at stated value (note 9)</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[6]</sup></td>
<td class="nump">1,357<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">1,357<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Earnings reinvested</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">22,281<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">22,050<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive income (loss) (note 10)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(1,902)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(1,989)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Total shareholders' equity</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">21,736<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">21,418<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and shareholders' equity</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 39,007<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 38,031<span></span>
</td>
</tr>
<tr><td colspan="4"></td></tr>
<tr><td colspan="4"><table class="outerFootnotes" width="100%">
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">Cash is composed of cash in bank and cash equivalents at cost. Cash equivalents are all highly liquid securities with maturity of three months or less when purchased.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">Accounts receivable - net included net amounts receivable from related parties of $361 million (2020 - $384 million).</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[3]</td>
<td style="vertical-align: top;" valign="top">Investments and long-term receivables included amounts from related parties of $300 million (2020 - $313 million).</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[4]</td>
<td style="vertical-align: top;" valign="top">Notes and loans payable included amounts to related parties of $75 million (2020 - $111 million).</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[5]</td>
<td style="vertical-align: top;" valign="top">Long-term debt included amounts to related parties of $4,447 million (2020 - $4,447 million).</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[6]</td>
<td style="vertical-align: top;" valign="top">Number of common shares authorized and outstanding were 1,100 million and 734 million, respectively (2020 - 1,100 million and 734 million, respectively).</td>
</tr>
</table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_imo_MaterialsSuppliesAndPrepaidExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date for elements of machinery or equipment held for the purpose of replacing similar parts in the course of repair or maintenance. Expenditures made in advance of when the economic benefit of the cost will be realized, and which will be expensed in future periods with the passage of time or when a triggering event occurs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">imo_MaterialsSuppliesAndPrepaidExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>imo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedIncomeTaxesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15)(b)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedIncomeTaxesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.14)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e637-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669686-108580<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6801-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3044-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of short-term debt and current maturity of long-term debt and capital lease obligations due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAndOtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences, with jurisdictional netting, and liabilities classified as noncurrent and other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAndOtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryFinishedGoodsAndWorkInProcess">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before valuation reserves of merchandise or goods held by the entity that are readily available for sale and items held by the entity which are partially complete or in the process of being readied for sale.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a)(1),(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryFinishedGoodsAndWorkInProcess</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtAndCapitalLeaseObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt and lease obligation, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtAndCapitalLeaseObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermInvestmentsAndReceivablesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle) and amount due to the Entity from outside sources, including trade accounts receivable, notes and loans receivable, as well as any other types of receivables, net of allowances established for the purpose of reducing such investments and receivables to an amount that approximates their net realizable value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.12)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermInvestmentsAndReceivablesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.13)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The total amount due to the entity within one year of the balance sheet date (or one operating cycle, if longer) from outside sources, including trade accounts receivable, notes and loans receivable, as well as any other types of receivables, net of allowances established for the purpose of reducing such receivables to an amount that approximates their net realizable value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-06(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120401414&amp;loc=d3e604059-122996<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=115929471&amp;loc=d3e21930-107793<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929471&amp;loc=d3e21914-107793<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121646688&amp;loc=SL121648383-210437<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4568740-111683<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4590271-111686<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929471&amp;loc=d3e21711-107793<br><br>Reference 15: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4568447-111683<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm140133842659912">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated balance sheet (Parenthetical) - CAD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionDueFromToRelatedPartyCurrent', window );">Amounts receivable (payable) from (to) related parties</a></td>
<td class="nump">$ 361<span></span>
</td>
<td class="nump">$ 384<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common shares authorized</a></td>
<td class="nump">1,100,000,000<span></span>
</td>
<td class="nump">1,100,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common shares outstanding</a></td>
<td class="nump">734,000,000<span></span>
</td>
<td class="nump">734,000,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=imo_InvestmentsAndLongTermReceivablesMember', window );">Investments and Long Term Receivables</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DueFromRelatedPartiesNoncurrent', window );">Due from related parties</a></td>
<td class="nump">$ 300<span></span>
</td>
<td class="nump">$ 313<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=imo_NoncurrentLiabilitiesMember', window );">Long-term debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DueToRelatedPartiesNoncurrent', window );">Due to related parties</a></td>
<td class="nump">4,447<span></span>
</td>
<td class="nump">4,447<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=imo_NotesAndLoansPayableMember', window );">Notes and loans payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DueToRelatedPartiesCurrent', window );">Due to related parties, current</a></td>
<td class="nump">$ 75<span></span>
</td>
<td class="nump">$ 111<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DueFromRelatedPartiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate amount of receivables to be collected from related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth, at the financial statement date. which are usually due after one year (or one business cycle).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.11)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(k)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueFromRelatedPartiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DueToRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of obligations due all related parties. For classified balance sheets, represents the current portion of such liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(k)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueToRelatedPartiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DueToRelatedPartiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Portion of the carrying amount as of the balance sheet date of obligations due all related parties that is payable after one year or beyond the normal operating cycle if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(k)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.23)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueToRelatedPartiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionDueFromToRelatedPartyCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Receivables to be collected from (obligations owed to) related parties, net as of the balance sheet date within one year where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(k)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionDueFromToRelatedPartyCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=imo_InvestmentsAndLongTermReceivablesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=imo_InvestmentsAndLongTermReceivablesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=imo_NoncurrentLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=imo_NoncurrentLiabilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=imo_NotesAndLoansPayableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=imo_NotesAndLoansPayableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm140133765854744">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated statement of shareholders' equity - CAD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Common shares at stated value (note 9)</div></th>
<th class="th"><div>Earnings reinvested</div></th>
<th class="th"><div>Accumulated other comprehensive income (loss) (note 10)</div></th>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">At beginning of period at Dec. 31, 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,375<span></span>
</td>
<td class="nump">$ 24,812<span></span>
</td>
<td class="num">$ (1,911)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss) for the period</a></td>
<td class="num">$ (188)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(188)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue', window );">Share purchases at stated value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(18)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_SharePurchasesInExcessOfStatedValue', window );">Share purchases in excess of stated value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(256)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Dividends', window );">Dividends declared</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(162)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss)</a></td>
<td class="num">(80)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(80)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">At end of period at Mar. 31, 2020</a></td>
<td class="nump">23,570<span></span>
</td>
<td class="nump">1,357<span></span>
</td>
<td class="nump">24,204<span></span>
</td>
<td class="num">(1,991)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">At beginning of period at Dec. 31, 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,375<span></span>
</td>
<td class="nump">24,812<span></span>
</td>
<td class="num">(1,911)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue', window );">Share purchases at stated value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(18)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">At end of period at Dec. 31, 2020</a></td>
<td class="nump">21,418<span></span>
</td>
<td class="nump">1,357<span></span>
</td>
<td class="nump">22,050<span></span>
</td>
<td class="num">(1,989)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Cumulative effect of accounting change</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Cumulative effect of accounting change</a></td>
<td class="nump">22,050<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss) for the period</a></td>
<td class="nump">392<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">392<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue', window );">Share purchases at stated value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Dividends', window );">Dividends declared</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(161)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss)</a></td>
<td class="nump">87<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">87<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">At end of period at Mar. 31, 2021</a></td>
<td class="nump">21,736<span></span>
</td>
<td class="nump">$ 1,357<span></span>
</td>
<td class="nump">$ 22,281<span></span>
</td>
<td class="num">$ (1,902)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Cumulative effect of accounting change</a></td>
<td class="nump">$ 22,281<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_imo_SharePurchasesInExcessOfStatedValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Excess of the purchase price of common stock over the stated value charged to retain earnings during the period</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">imo_SharePurchasesInExcessOfStatedValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>imo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Dividends">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of paid and unpaid cash, stock, and paid-in-kind (PIK) dividends declared, for example, but not limited to, common and preferred stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 405<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6957935&amp;loc=d3e64057-112817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Dividends</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of other comprehensive income (loss) attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569643-111683<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedAndRetiredDuringPeriodValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=115929471&amp;loc=d3e21930-107793<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929471&amp;loc=d3e21914-107793<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121646688&amp;loc=SL121648383-210437<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4568740-111683<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4590271-111686<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929471&amp;loc=d3e21711-107793<br><br>Reference 15: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4568447-111683<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm140133842624152">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Consolidated statement of cash flows - CAD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Operating activities</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income (loss)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 392<span></span>
</td>
<td class="num">$ (188)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments for&#160;non-cash&#160;items:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_DepreciationDepletionAndAmortizationExcludingIntangibleAssetImpairmentCharges', window );">Depreciation and depletion</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">494<span></span>
</td>
<td class="nump">453<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_IntangibleAssetImpairmentCharges', window );">Impairment of intangible assets (note 11)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">20<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnDispositionOfAssets1', window );">(Gain) loss on asset sales (note 3)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(3)<span></span>
</td>
<td class="num">(7)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryWriteDown', window );">Inventory write-down to current market value (note 11)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">281<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_DeferredIncomeTaxesAndOther', window );">Deferred income taxes and other</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">60<span></span>
</td>
<td class="nump">43<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in operating assets and liabilities:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(469)<span></span>
</td>
<td class="nump">1,143<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_IncreaseDecreaseInInventoriesMaterialsAndSuppliesAndPrepaidExpenses', window );">Inventories, materials, supplies and prepaid expenses</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(159)<span></span>
</td>
<td class="num">(199)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable', window );">Income taxes payable</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">21<span></span>
</td>
<td class="num">(104)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities', window );">Accounts payable and accrued liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">584<span></span>
</td>
<td class="num">(1,028)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet', window );">All other items - net</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">125<span></span>
</td>
<td class="nump">9<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Cash flows from (used in) operating activities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,045<span></span>
</td>
<td class="nump">423<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Investing activities</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireProductiveAssets', window );">Additions to property, plant and equipment</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(167)<span></span>
</td>
<td class="num">(310)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment', window );">Proceeds from asset sales (note 3)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">7<span></span>
</td>
<td class="nump">9<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_NetMovementRelatedToLoansToEquityCompanies', window );">Loans to equity companies - net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">13<span></span>
</td>
<td class="num">(7)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Cash flows from (used in) investing activities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(147)<span></span>
</td>
<td class="num">(308)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Financing activities</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromRepaymentsOfShortTermDebt', window );">Short-term debt - net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(36)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfLongTermCapitalLeaseObligations', window );">Reduction in finance lease obligations (note 6)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(4)<span></span>
</td>
<td class="num">(7)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfDividendsCommonStock', window );">Dividends paid</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(162)<span></span>
</td>
<td class="num">(164)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfCommonStock', window );">Common shares purchased (note 9)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="num">(274)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Cash flows from (used in) financing activities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(202)<span></span>
</td>
<td class="num">(445)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect', window );">Increase (decrease) in cash</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">696<span></span>
</td>
<td class="num">(330)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash at beginning of period</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">771<span></span>
</td>
<td class="nump">1,718<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash at end of period</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="nump">$ 1,467<span></span>
</td>
<td class="nump">$ 1,388<span></span>
</td>
</tr>
<tr><td colspan="3"></td></tr>
<tr><td colspan="3"><table class="outerFootnotes" width="100%">
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">&#8202;Included contributions to registered pension plans. (28) (59)</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">Cash is composed of cash in bank and cash equivalents at cost. Cash equivalents are all highly liquid securities with maturity of three months or less when purchased.</td>
</tr>
</table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_imo_DeferredIncomeTaxesAndOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The component of income tax expense for the period representing the net change in the entity's deferred tax assets and liabilities pertaining to continuing operations. Prior year Exploration and Exploratory dry hole costs written off as expense in the current year. Entity's net proportionate share for the period of net earnings, less dividends, of its investment to which the equity method of accounting is applied.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">imo_DeferredIncomeTaxesAndOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>imo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_imo_DepreciationDepletionAndAmortizationExcludingIntangibleAssetImpairmentCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets or depleting assets to periods that benefit from use of the assets but excludes impairment of specifically identified intangible assets associated with carbon emission cap and trade intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">imo_DepreciationDepletionAndAmortizationExcludingIntangibleAssetImpairmentCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>imo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_imo_IncreaseDecreaseInInventoriesMaterialsAndSuppliesAndPrepaidExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net change during the reporting period in the aggregate value of all inventory, materials and supplies held by the reporting entity, associated with underlying transactions that are classified as operating activities. And the net change during the reporting period in the amount of outstanding money paid in advance for goods or services that bring economic benefits for future periods.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">imo_IncreaseDecreaseInInventoriesMaterialsAndSuppliesAndPrepaidExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>imo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_imo_IntangibleAssetImpairmentCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">imo_IntangibleAssetImpairmentCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>imo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_imo_NetMovementRelatedToLoansToEquityCompanies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Net movement related to loans to equity companies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">imo_NetMovementRelatedToLoansToEquityCompanies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>imo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3044-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=98513438&amp;loc=d3e33268-110906<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnDispositionOfAssets1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnDispositionOfAssets1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in operating assets after deduction of operating liabilities classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryWriteDown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4542-108314<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryWriteDown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForRepurchaseOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to reacquire common stock during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForRepurchaseOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfDividendsCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfDividendsCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireProductiveAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireProductiveAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromRepaymentsOfShortTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net cash inflow or outflow for borrowing having initial term of repayment within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromRepaymentsOfShortTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 14: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3000-108585<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 20: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfLongTermCapitalLeaseObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for the obligation for a lease meeting the criteria for capitalization (with maturities exceeding one year or beyond the operating cycle of the entity, if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfLongTermCapitalLeaseObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm140133758879224">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated statement of cash flows (Parenthetical) - CAD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_ContributionToRegisteredPensionPlanAssets', window );">Included contributions to registered pension plans</a></td>
<td class="num">$ (28)<span></span>
</td>
<td class="num">$ (59)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaidNet', window );">Income taxes (paid) refunded</a></td>
<td class="nump">1<span></span>
</td>
<td class="num">(153)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Interest (paid), net of capitalization</a></td>
<td class="num">$ (13)<span></span>
</td>
<td class="num">$ (19)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_imo_ContributionToRegisteredPensionPlanAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of cash contributed to the registered pension plan assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">imo_ContributionToRegisteredPensionPlanAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>imo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4297-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4297-108586<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3367-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm140133760646536">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Basis of financial statement preparation<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock', window );">Basis of financial statement preparation</a></td>
<td class="text"><div style="font-family: ARIAL; font-size: 13pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 13pt; letter-spacing: 0px; top: 0px;;display:inline;">1.&#160;&#160;Basis of financial statement preparation </div></div></div> <div style="font-family: ARIAL; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">These unaudited consolidated financial statements have been prepared in accordance with United States Generally Accepted Accounting Principles (GAAP) and follow the same accounting policies and methods of computation as, and should be read in conjunction with, the most recent annual consolidated financial statements filed with the U.S. Securities and Exchange Commission (SEC) in the company&#8217;s 2020 annual report on Form <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">10-K.</div> In the opinion of the company, the information furnished herein reflects all known accruals and adjustments necessary for a fair statement of the results for the periods reported herein. All such adjustments are of a normal recurring nature. </div> <div style="font-family: ARIAL; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The company&#8217;s exploration and production activities are accounted for under the &#8220;successful efforts&#8221; method. </div></div> <div style="font-family: ARIAL; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The results for the three months ended March&#160;31, 2021, are not necessarily indicative of the operations to be expected for the full year. </div></div> <div style="font-family: ARIAL; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">All amounts are in Canadian dollars unless otherwise indicated. </div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;"><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).  Accounting policies describe all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI http://asc.fasb.org/topic&amp;trid=2122369<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table></div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm140133765111192">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business segments<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureTextBlock', window );">Business segments</a></td>
<td class="text"><div style="font-family: ARIAL; font-size: 13pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 13pt; letter-spacing: 0px; top: 0px;;display:inline;">2.&#160;&#160;Business segments </div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 9pt; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width: 40%;"/>
<td style="width: 1%; vertical-align: bottom;"/>
<td style="width: 9%;"/>
<td style="width: 1%; vertical-align: bottom;"/>
<td style="width: 9%;"/>
<td style="width: 1%; vertical-align: bottom;"/>
<td style="width: 9%;"/>
<td style="width: 1%; vertical-align: bottom;"/>
<td style="width: 9%;"/>
<td style="width: 1%; vertical-align: bottom;"/>
<td style="width: 9%;"/>
<td style="width: 1%; vertical-align: bottom;"/>
<td style="width: 9%;"/></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;">Three Months to March&#160;31</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="3" style="vertical-align: bottom;;text-align:right;">Upstream&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="3" style="vertical-align: bottom;;text-align:right;">Downstream&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="3" style="vertical-align: bottom;;text-align:right;">Chemical&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; width: 40%; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">millions of Canadian dollars</div></td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;">2020&#160;</td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;">2020&#160;</td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;">2020&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; width: 40%;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Revenues and other income</div></div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%;">&#160;</td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;">&#160;</td>
<td style="vertical-align: bottom; width: 1%;">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 0pt 0pt 3pt;">&#160;</td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;">&#160;</td>
<td style="vertical-align: bottom; width: 1%;">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;">&#160;</td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; width: 40%;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;">Revenues <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(a)</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2,142&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;">1,652</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%;">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 0pt 0pt 3pt;;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;">4,527&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;">4,796</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%;">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;">323</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;">216</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; width: 40%;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Intersegment sales</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1,351&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;">722</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%;">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 0pt 0pt 3pt;;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;">773&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;">568</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%;">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;">53</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;">44</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; width: 40%; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;">Investment and other income <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(note 3)</div></div></td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">-&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;">-</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 0pt 0pt 3pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;">5&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;">15</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;">-</div></div></td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;">-</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; width: 40%; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="font-size: x-small; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">3,493&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;">2,374</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 0pt 0pt 3pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;">5,305&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;">5,379</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;">376</div></div></td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;">260</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; width: 40%;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Expenses</div></div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL; width: 9%;">&#160;</td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL; width: 9%; padding: 0pt 2.5pt 0pt 0pt;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL; width: 1%;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL; width: 9%; padding: 0pt 0pt 0pt 3pt;">&#160;</td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL; width: 9%; padding: 0pt 2.5pt 0pt 0pt;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL; width: 1%;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL; width: 9%; padding: 0pt 2.5pt 0pt 0pt;">&#160;</td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; width: 40%;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Exploration</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;">1</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%;">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 0pt 0pt 3pt;;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;">-&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;">-</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%;">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;">-</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;">-</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; width: 40%;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;">Purchases of crude oil and products <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(note 11)</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1,834&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;">1,650</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%;">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 0pt 0pt 3pt;;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;">4,020&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;">3,769</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%;">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;">209</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt;;text-align:right;">140&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; width: 40%;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Production and manufacturing </div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;">1,109</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;">1,108</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%;">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 0pt 0pt 3pt;;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;">326&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;">408</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%;">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;">50</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;">63</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; width: 40%;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Selling and general</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">-&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;">-</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%;">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 0pt 0pt 3pt;;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;">133&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;">181</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%;">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;">25</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;">25</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; width: 40%;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Federal excise tax and fuel charge</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">-&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;">-</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%;">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 0pt 0pt 3pt;;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;">404&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;">451</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%;">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;">-</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;">-</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; width: 40%;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;">Depreciation and depletion <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(note 11)</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">445&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;">417</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%;">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 0pt 0pt 3pt;;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;">39&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;">46</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%;">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;">4</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;">4</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; width: 40%;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-service</div> pension and postretirement benefit</div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">-&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;">-</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%;">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 0pt 0pt 3pt;;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;">-&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;">-</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%;">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;">-</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;">-</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; width: 40%; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;">Financing <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(note 5)</div></div></td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;">-</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 0pt 0pt 3pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;">-&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;">-</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;">-</div></div></td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;">-</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; width: 40%; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Total expenses</div></div></div></td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">3,391&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;">3,176</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 0pt 0pt 3pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;">4,922&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;">4,855</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;">288</div></div></td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;">232</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; width: 40%;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Income (loss) before income taxes</div></div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">102&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%;;text-align:right;">(802)</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%;">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 0pt 0pt 3pt;;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;">383&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;">524</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%;">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;">88</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;">28</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; width: 40%; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Income tax expense (benefit)</div></div></div></td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">23&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;">(194)</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 0pt 0pt 3pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;">91&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;">122</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;">21</div></div></td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;">7</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; width: 40%; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Net income (loss)</div></div></div></td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">79&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;">(608)</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 0pt 0pt 3pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;">292&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;">402</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;">67</div></div></td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;">21</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; width: 40%;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Cash flows from (used in) operating activities</div></div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">531&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;">464</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%;">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 0pt 0pt 3pt;;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;">462&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;">22</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%;">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;">62</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%;;text-align:right;">(3)</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; width: 40%;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Capital and exploration expenditures</div></div> <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(b)</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">85&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;">231</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%;">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 0pt 0pt 3pt;;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;">68&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;">76</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%;">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;">2</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;">9</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; width: 40%; border-bottom: 1.5pt solid rgb(0, 0, 0);"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total assets as at March</div></div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;31</div></div> <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(note 11)</div></div></td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 1.5pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; border-bottom: 1.5pt solid rgb(0, 0, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">31,754&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 1.5pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 1.5pt solid rgb(0, 0, 0);;text-align:right;">33,367</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%; border-bottom: 1.5pt solid rgb(0, 0, 0);">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 0pt 0pt 3pt; border-bottom: 1.5pt solid rgb(0, 0, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;">4,909&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 1.5pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 1.5pt solid rgb(0, 0, 0);;text-align:right;">4,580</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%; border-bottom: 1.5pt solid rgb(0, 0, 0);">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 1.5pt solid rgb(0, 0, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;">462</div></div></td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 1.5pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 1.5pt solid rgb(0, 0, 0);;text-align:right;">438</td></tr>
<tr style="font-size: 1pt;">
<td style="height: 24pt;">&#160;</td>
<td colspan="4" style="height: 24pt;">&#160;</td>
<td colspan="4" style="height: 24pt;">&#160;</td>
<td colspan="4" style="height: 24pt;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;"><div style="display:inline;">Three Months to March&#160;31</div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td colspan="3" style="vertical-align: bottom;;text-align:right;"><div style="display:inline;">Corporate and other&#160;</div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td colspan="3" style="vertical-align: bottom;;text-align:right;"><div style="display:inline;">Eliminations&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td colspan="3" style="vertical-align: bottom;;text-align:right;"><div style="display:inline;">Consolidated&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; font-size: 8pt; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">millions of Canadian dollars</div></div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021&#160;</div></div></div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;">2020&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021&#160;</div></div></div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;">2020&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021&#160;</div></div></div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;">2020&#160;</div></td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Revenues and other income</div></div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; font-size: 8pt;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="display:inline;">Revenues <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(a)</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">-&#160;</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;">-&#160;</div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">-&#160;</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;">-&#160;</div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">6,992&#160;</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;">6,664&#160;</div></td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; font-size: 9pt;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Intersegment sales</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">-&#160;</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;">-&#160;</div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(2,177)</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;">(1,334)</div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">-&#160;</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;">-&#160;</div></td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; font-size: 8pt; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="display:inline;">Investment and other income <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(note 3)</div></div></div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1&#160;</div></div></div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;">11&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">-&#160;</div></div></div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;">-&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">6&#160;</div></div></div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;">26&#160;</div></td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; font-size: x-small; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;"><div style="font-size: x-small; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1&#160;</div></div></div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;">11&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(2,177)</div></div></div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;">(1,334)</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">6,998&#160;</div></div></div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;">6,690&#160;</div></td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Expenses</div></div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; font-size: 9pt;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Exploration</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">-&#160;</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;">-&#160;</div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">-&#160;</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;">-&#160;</div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2&#160;</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;">1&#160;</div></td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; font-size: 8pt;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="display:inline;">Purchases of crude oil and products <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(note 11)</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">-&#160;</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;">-&#160;</div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(2,176)</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;">(1,333)</div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">3,887&#160;</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;">4,226&#160;</div></td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; font-size: 9pt;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Production and manufacturing </div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">-&#160;</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;">-&#160;</div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">-&#160;</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;">-&#160;</div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1,485&#160;</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;">1,579&#160;</div></td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; font-size: 9pt;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Selling and general</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">32&#160;</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;">(39)</div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(1)</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;">(1)</div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">189&#160;</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;">166&#160;</div></td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; font-size: 9pt;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Federal excise tax and fuel charge</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">-&#160;</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;">-&#160;</div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">-&#160;</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;">-&#160;</div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">404&#160;</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;">451&#160;</div></td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; font-size: 8pt;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="display:inline;">Depreciation and depletion <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(note 11)</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">6&#160;</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;">6&#160;</div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">-&#160;</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;">-&#160;</div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">494&#160;</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;">473&#160;</div></td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-service</div> pension and postretirement benefit</div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">11&#160;</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;">30&#160;</div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">-&#160;</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;">-&#160;</div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">11&#160;</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;">30&#160;</div></td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; font-size: 8pt; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="display:inline;">Financing <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(note 5)</div></div></div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">13&#160;</div></div></div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;">19&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">-&#160;</div></div></div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;">-&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">14&#160;</div></div></div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;">19&#160;</div></td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Total expenses</div></div></div></div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">62&#160;</div></div></div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;">16&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(2,177)</div></div></div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;">(1,334)</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">6,486&#160;</div></div></div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;">6,945&#160;</div></td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Income (loss) before income taxes</div></div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(61)</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;">(5)</div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">-&#160;</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;">-&#160;</div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">512&#160;</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;">(255)</div></td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Income tax expense (benefit)</div></div></div></div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(15)</div></div></div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;">(2)</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">-&#160;</div></div></div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;">-&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">120&#160;</div></div></div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;">(67)</div></td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Net income (loss)</div></div></div></div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(46)</div></div></div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;">(3)</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">-&#160;</div></div></div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;">-&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">392&#160;</div></div></div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;">(188)</div></td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Cash flows from (used in) operating activities</div></div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(10)</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;">(43)</div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">-&#160;</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;">(17)</div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1,045&#160;</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;">423&#160;</div></td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; font-size: 8pt;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Capital and exploration expenditures</div></div> <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(b)</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">8&#160;</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;">15&#160;</div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">-&#160;</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;">-&#160;</div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">163&#160;</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;">331&#160;</div></td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; font-size: 8pt; border-bottom: 1.5pt solid rgb(0, 0, 0);"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total assets as at March</div></div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;31</div></div> <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(note 11)</div></div></div></td>
<td style="vertical-align: bottom; border-bottom: 1.5pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 1.5pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2,346&#160;</div></div></div></td>
<td style="vertical-align: bottom; border-bottom: 1.5pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 1.5pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;">2,242&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 1.5pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 1.5pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(464)</div></div></div></td>
<td style="vertical-align: bottom; border-bottom: 1.5pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 1.5pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;">(214)</div></td>
<td style="vertical-align: bottom; border-bottom: 1.5pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 1.5pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">39,007&#160;</div></div></div></td>
<td style="vertical-align: bottom; border-bottom: 1.5pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 1.5pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;">40,413&#160;</div></td></tr></table> <div style="text-align: center;"><div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"><div style="text-align: center;"><div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"><div style="clear: both; max-height: 0px; background: none;"/></div></div><div style="clear: both; max-height: 0px; background: none;"/></div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%; vertical-align: top;;text-align:left;">(a)</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Included export sales to the United States of $<div style="letter-spacing: 0px; top: 0px;;display:inline;">1,569</div>&#160;million (2020 - $<div style="letter-spacing: 0px; top: 0px;;display:inline;">1,373</div> million). Export sales to the United States were recorded in all operating segments, with the largest effects in the Upstream segment. </div></div> </td> </tr> </table> <div style="clear: both; max-height: 0px; background: none;"/>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%; vertical-align: top;;text-align:left;">(b)</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Capital and exploration expenditures (CAPEX) include exploration expenses, additions to property, plant and equipment, additions to finance leases, additional investments and acquisitions. CAPEX excludes the purchase of carbon emission credits. </div></div> </td> </tr> </table> <span></span>
</td>
</tr>
</table>
<div style="display: none;"><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 34<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8981-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8721-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 26<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8844-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8657-108599<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8721-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -URI http://asc.fasb.org/topic&amp;trid=2134510<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table></div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm140133760708072">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Investment and other income<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestAndOtherIncomeTextBlock', window );">Investment and other income</a></td>
<td class="text"><div style="font-family: ARIAL; font-size: 13pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 13pt; letter-spacing: 0px; top: 0px;;display:inline;">3.&#160;&#160;Investment and other income </div></div></div> <div style="font-family: ARIAL; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Investment and other income included gains and losses on asset sales as follows: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 9pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width: 90%; font-family: ARIAL;"/>
<td style="width: 1%; vertical-align: bottom; font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/>
<td style="width: 1%; vertical-align: bottom; font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="6" style="vertical-align: bottom;;text-align:center;"> <div style="text-align: center; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;&#160;&#160;Three&#160;Months</div></div> <div style="text-align: center; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;&#160;&#160;to March&#160;31</div></div> </td>
<td style="vertical-align: bottom;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">millions of Canadian dollars</div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">2020</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Proceeds from asset sales</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">7</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;">9</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Book value of asset sales</div></div> </td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">4</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">2</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Gain (loss) on asset sales, <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">before<div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div>tax</div></div> </td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">3</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">7</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Gain (loss) on asset sales, <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">after<div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div>tax</div></div> </td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;2</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;6</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;">&#160;</td> </tr> </table> <span></span>
</td>
</tr>
</table>
<div style="display: none;"><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestAndOtherIncomeTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for interest and other income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 610<br> -URI http://asc.fasb.org/topic&amp;trid=49130413<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestAndOtherIncomeTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table></div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm140133842125560">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee retirement benefits<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock', window );">Employee retirement benefits</a></td>
<td class="text"><div style="font-family: ARIAL; font-size: 13pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 13pt; letter-spacing: 0px; top: 0px;;display:inline;">4.&#160;&#160;Employee retirement benefits </div></div></div> <div style="text-indent: -2%; font-family: ARIAL; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 2%;"><div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The components of net benefit cost were as follows: </div></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 9pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width: 88%; font-family: ARIAL;"/>
<td style="width: 1%; vertical-align: bottom; font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/>
<td style="width: 1%; vertical-align: bottom; font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="6" style="vertical-align: bottom;;text-align:center;"> <div style="text-align: center; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;&#160;&#160;Three&#160;Months</div></div> <div style="text-align: center; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;&#160;&#160;to March&#160;31</div></div> </td>
<td style="vertical-align: bottom;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">millions of Canadian dollars</div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">2020</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Pension benefits:</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Current service cost</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">81</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;">76</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Interest cost</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">68</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;">77</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Expected return on plan assets</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(107</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;">(98</td>
<td style="vertical-align: bottom; white-space: nowrap;">)&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Amortization of prior service cost</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">4</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;">4</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Amortization of actuarial loss (gain)</div></div> </td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">36</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">38</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Net periodic benefit cost</div></div> </td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">82</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;">&#160;&#160;&#160;&#160;&#160;97</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-size: 1pt;">
<td style="height: 12pt; font-family: ARIAL;">&#160;</td>
<td colspan="4" style="height: 12pt; font-family: ARIAL;">&#160;</td>
<td colspan="4" style="height: 12pt; font-family: ARIAL;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Other postretirement benefits:</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Current service cost</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">7</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;">6</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Interest cost</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">6</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;">6</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Amortization of actuarial loss (gain)</div></div> </td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">4</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">3</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; border-bottom: 1.5pt double black;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Net periodic benefit cost</div></div> </td>
<td style="vertical-align: bottom; padding-bottom: 1.5pt; border-bottom: 1.5pt double black;">&#160;&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 1.5pt; border-bottom: 1.5pt double black;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 1.5pt; border-bottom: 1.5pt double black;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;17</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 1.5pt; border-bottom: 1.5pt double black;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 1.5pt; border-bottom: 1.5pt double black;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 1.5pt; border-bottom: 1.5pt double black;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 1.5pt; border-bottom: 1.5pt double black;;text-align:right;">&#160;&#160;&#160;&#160;&#160;15</td>
<td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 1.5pt; border-bottom: 1.5pt double black;">&#160;</td> </tr> </table> <span></span>
</td>
</tr>
</table>
<div style="display: none;"><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for retirement benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4179-114921<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section S99<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=21916913&amp;loc=d3e273930-122802<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (o)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (p)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 70<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=49170846&amp;loc=d3e28014-114942<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -URI http://asc.fasb.org/topic&amp;trid=2235017<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 60<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6414203&amp;loc=d3e39689-114964<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(03)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (q)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (r)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (l)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (r)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table></div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm140133765668696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Financing Costs<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_FinancingCostsAndAdditionalNotesAndLoansPayableInformationTextBlock', window );">Financing Costs</a></td>
<td class="text"><div style="font-family: ARIAL; font-size: 13pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 13pt; letter-spacing: 0px; top: 0px;;display:inline;">5.&#160;&#160;Financing costs </div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 9pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width: 88%; font-family: ARIAL;"/>
<td style="width: 1%; vertical-align: bottom; font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/>
<td style="width: 1%; vertical-align: bottom; font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="6" style="vertical-align: bottom;;text-align:center;"> <div style="text-align: center; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;&#160;&#160;Three&#160;Months</div></div> <div style="text-align: center; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;&#160;&#160;to March&#160;31</div></div> </td>
<td style="vertical-align: bottom;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">millions of Canadian dollars</div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">2020</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Debt-related interest</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">21</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;">34</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Capitalized interest</div></div> </td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(8</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">(15</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;">)&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Net interest expense</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">13</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;">19</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Other interest</div></div> </td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;;text-align:right;">-</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; border-bottom: 1.5pt solid black;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Total financing</div></div> </td>
<td style="vertical-align: bottom; border-bottom: 1.5pt solid black;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom: 1.5pt solid black;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom: 1.5pt solid black;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;14</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap; border-bottom: 1.5pt solid black;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom: 1.5pt solid black;">&#160;</td>
<td style="vertical-align: bottom; border-bottom: 1.5pt solid black;">&#160;</td>
<td style="vertical-align: bottom; border-bottom: 1.5pt solid black;;text-align:right;">&#160;&#160;&#160;&#160;&#160;19</td>
<td style="vertical-align: bottom; white-space: nowrap; border-bottom: 1.5pt solid black;">&#160;</td> </tr> </table> <span></span>
</td>
</tr>
</table>
<div style="display: none;"><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_imo_FinancingCostsAndAdditionalNotesAndLoansPayableInformationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The disclosure for the amount of the cost of financing and information relating to notes and loans payable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">imo_FinancingCostsAndAdditionalNotesAndLoansPayableInformationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>imo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table></div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm140133760511608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-term debt<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtTextBlock', window );">Long-term debt</a></td>
<td class="text"><div style="font-family: ARIAL; font-size: 13pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 13pt; letter-spacing: 0px; top: 0px;;display:inline;">6.&#160;&#160;Long-term debt </div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 9pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width: 90%;"/>
<td style="width: 1%; vertical-align: bottom;"/>
<td/>
<td/>
<td/>
<td style="width: 1%; vertical-align: bottom;"/>
<td/>
<td/>
<td/> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom;;text-align:right;">As&#160;at<br/> Mar&#160;31</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td colspan="2" style="vertical-align: bottom;;text-align:right;">As at<br/> Dec&#160;31</td>
<td style="vertical-align: bottom;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">millions of Canadian dollars</div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">2020</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Long-term debt</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">4,447</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;">4,447</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Finance leases</div></div> </td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">506</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">510</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; border-bottom: 1.5pt solid black;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Total long-term debt</div></div> </td>
<td style="vertical-align: bottom; border-bottom: 1.5pt solid black;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom: 1.5pt solid black;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom: 1.5pt solid black;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">4,953</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap; border-bottom: 1.5pt solid black;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom: 1.5pt solid black;">&#160;</td>
<td style="vertical-align: bottom; border-bottom: 1.5pt solid black;">&#160;</td>
<td style="vertical-align: bottom; border-bottom: 1.5pt solid black;;text-align:right;">4,957</td>
<td style="vertical-align: bottom; white-space: nowrap; border-bottom: 1.5pt solid black;">&#160;</td> </tr> </table> <span></span>
</td>
</tr>
</table>
<div style="display: none;"><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for long-term debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -URI http://asc.fasb.org/topic&amp;trid=2208564<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table></div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm140133760712712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other long-term obligations<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesDisclosureTextBlock', window );">Other long-term obligations</a></td>
<td class="text"><div style="font-family: ARIAL; font-size: 13pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 13pt; letter-spacing: 0px; top: 0px;;display:inline;">7.&#160;&#160;Other long-term obligations </div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 9pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width: 88%;"/>
<td style="width: 2%; vertical-align: bottom;"/>
<td/>
<td/>
<td/>
<td style="width: 2%; vertical-align: bottom;"/>
<td/>
<td/>
<td/></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom;;text-align:right;">As at<br/> Mar&#160;31</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom;;text-align:right;">As at<br/> Dec&#160;31</td>
<td style="vertical-align: bottom;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">millions of Canadian dollars</div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">2020</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Employee retirement benefits <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(a)</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2,036</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;">2,105</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Asset retirement obligations and other environmental liabilities <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(b)</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1,680</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;">1,676</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Share-based incentive compensation liabilities</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">68</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;">45</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Operating lease liability <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(c)</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">92</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;">95</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Other obligations</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">218</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">179</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Total other long-term obligations</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">4,094</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;">4,100</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;">&#160;</td></tr></table> <div style="clear: both; max-height: 0px; background: none;"/>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%; vertical-align: top;;text-align:left;">(a)</td>
<td style="vertical-align: top;;text-align:left;"><div style="text-align: left; font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Total recorded employee retirement benefits obligations also included $<div style="letter-spacing: 0px; top: 0px;;display:inline;">58</div>&#160;million in current liabilities (2020 - $<div style="letter-spacing: 0px; top: 0px;;display:inline;">58</div> million). </div></div></td></tr></table> <div style="clear: both; max-height: 0px; background: none;"/>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%; vertical-align: top;;text-align:left;">(b)</td>
<td style="vertical-align: top;;text-align:left;"><div style="text-align: left; font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Total asset retirement obligations and other environmental liabilities also included $<div style="letter-spacing: 0px; top: 0px;;display:inline;">100</div>&#160;million in current liabilities (2020 - $<div style="letter-spacing: 0px; top: 0px;;display:inline;">100</div> million). </div></div></td></tr></table> <div style="clear: both; max-height: 0px; background: none;"/>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%; vertical-align: top;;text-align:left;">(c)</td>
<td style="vertical-align: top;;text-align:left;"><div style="text-align: left; font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Total operating lease liability also included $<div style="letter-spacing: 0px; top: 0px;;display:inline;">82</div>&#160;million in current liabilities (2020 - $<div style="letter-spacing: 0px; top: 0px;;display:inline;">97</div> million). In addition to the total operating lease liability, additional undiscounted commitments for leases not yet commenced totalled $<div style="letter-spacing: 0px; top: 0px;;display:inline;">30</div>&#160;million (2020 - $<div style="letter-spacing: 0px; top: 0px;;display:inline;">27</div> million). </div></div></td></tr></table> <span></span>
</td>
</tr>
</table>
<div style="display: none;"><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for other liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20,24)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table></div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm140133760706536">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Financial and derivative instruments<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock', window );">Financial and derivative instruments</a></td>
<td class="text"><div style="font-family: ARIAL; font-size: 13pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 13pt; letter-spacing: 0px; top: 0px;;display:inline;">8.&#160;&#160;Financial and derivative instruments </div></div></div> <div style="font-family: ARIAL; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Financial instruments </div></div></div> <div style="font-family: ARIAL; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The fair value of the company&#8217;s financial instruments is determined by reference to various market data and other appropriate valuation techniques. There are no material differences between the fair value of the company&#8217;s financial instruments and the recorded carrying value. At March&#160;31, 2021 and December&#160;31, 2020, the fair value of long-term debt ($4,447&#160;million, excluding finance lease obligations) was primarily a level 2 measurement. </div></div> <div style="font-family: ARIAL; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Derivative instruments </div></div></div> <div style="font-family: ARIAL; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The company&#8217;s size, strong capital structure and the complementary nature of the Upstream, Downstream and Chemical businesses reduce the company&#8217;s enterprise-wide risk from changes in commodity prices and currency exchange rates. In addition, the company uses commodity-based contracts, including derivative instruments to manage commodity price risk. The company does not designate derivative instruments as a hedge for hedge accounting purposes. </div></div> <div style="font-family: ARIAL; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Credit risk associated with the company&#8217;s derivative position is mitigated by several factors, including the use of derivative clearing exchanges and the quality of and financial limits placed on derivative counterparties. The company maintains a system of controls that includes the authorization, reporting and monitoring of derivative activity. </div></div> <div style="font-family: ARIAL; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The net notional long/(short) position of derivative instruments was: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 9pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width: 86%;"/>
<td style="width: 3%; vertical-align: bottom;"/>
<td/>
<td/>
<td/>
<td style="width: 3%; vertical-align: bottom;"/>
<td/>
<td/>
<td/></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(thousands of barrels)</div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">As at<br/> March&#160;31<br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">As&#160;at<br/> Dec&#160;31<br/> 2020</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Crude</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">220</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;">(800</td>
<td style="vertical-align: bottom; white-space: nowrap;">)&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Products</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(560</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;">(390</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;">)&#160;</td></tr></table> <div style="font-family: ARIAL; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">Realized and unrealized gain or (loss) on derivative instruments recognized in the Consolidated statement of income is included in the following lines on a <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">before-tax</div> basis: </div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 9pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width: 89%; font-family: ARIAL;"/>
<td style="width: 3%; vertical-align: bottom; font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/>
<td style="width: 3%; vertical-align: bottom; font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="6" style="vertical-align: bottom;;text-align:center;"><div style="text-align: center; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;&#160;&#160;Three&#160;Months</div></div><div style="text-align: center; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;&#160;&#160;to March&#160;31</div></div></td>
<td style="vertical-align: bottom;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">millions of Canadian dollars</div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">2020</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Revenues</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">-</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;">1</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Purchases of crude oil and products</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(14</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">34</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Total</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(14</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;">35</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;">&#160;</td></tr></table> <div style="font-family: ARIAL; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The estimated fair value of derivative instruments, and the related hierarchy level for the fair value measurement is as follows: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 9pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width: 53%; font-family: ARIAL;"/>
<td style="width: 4%; vertical-align: bottom; font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/>
<td style="width: 4%; vertical-align: bottom; font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/>
<td style="width: 4%; vertical-align: bottom; font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/>
<td style="width: 4%; vertical-align: bottom; font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/>
<td style="width: 4%; vertical-align: bottom; font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/>
<td style="width: 4%; vertical-align: bottom; font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/>
<td style="width: 4%; vertical-align: bottom; font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td colspan="28" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">millions of Canadian dollars</div></div><div style="font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">At March&#160;31, 2021</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; padding-bottom: 0.75pt;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td colspan="14" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:center;">Fair value</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td rowspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td colspan="2" rowspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="text-align: right; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Effect of</div></div><div style="text-align: right; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">counterparty<br/> netting</div></div></td>
<td rowspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td rowspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td colspan="2" rowspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="text-align: right; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Effect of</div></div><div style="text-align: right; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">collateral<br/> netting</div></div></td>
<td rowspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td rowspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td colspan="2" rowspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="text-align: right; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Net</div></div><div style="text-align: right; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">carrying<br/> value</div></div></td>
<td rowspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">Level&#160;1</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">Level&#160;2</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">Level&#160;3</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">Total</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Assets</div></div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;">Derivative assets <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(a)</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">7</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">-</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">-</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">7</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(2</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)</div></div>&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(5</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)</div></div>&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">-</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td></tr>
<tr style="font-size: 1pt;">
<td style="height: 12pt; font-family: ARIAL;">&#160;</td>
<td colspan="4" style="height: 12pt; font-family: ARIAL;">&#160;</td>
<td colspan="4" style="height: 12pt; font-family: ARIAL;">&#160;</td>
<td colspan="4" style="height: 12pt; font-family: ARIAL;">&#160;</td>
<td colspan="4" style="height: 12pt; font-family: ARIAL;">&#160;</td>
<td colspan="4" style="height: 12pt; font-family: ARIAL;">&#160;</td>
<td colspan="4" style="height: 12pt; font-family: ARIAL;">&#160;</td>
<td colspan="4" style="height: 12pt; font-family: ARIAL;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Liabilities</div></div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;">Derivative liabilities <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(b)</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">-</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">-</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(2</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)</div></div>&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">-</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">-</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td colspan="28" style="vertical-align: top;"><div style="text-indent: -2em; font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: ARIAL; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(a)&#8194;&#8201;Included in the Consolidated balance sheet line: &#8220;Materials, supplies and prepaid expenses&#8221;.</div></div><div style="text-indent: -2em; font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 1pt; margin-left: 2em; line-height: normal;"><div style="font-family: ARIAL; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(b)&#8194;&#8201;Included in the Consolidated balance sheet line: &#8220;Accounts payable and accrued liabilities&#8221;.</div></div><div style="font-size: 16pt;margin-top: 0pt;margin-bottom: 0pt;line-height: normal;">&#160;</div></td>
<td style="vertical-align: top;"><div style="text-indent: 0em; font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0em; line-height: normal;">&#160;</div><div style="text-indent: 0em; font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0em; line-height: normal;">&#160;</div></td></tr>
<tr style="font-size: 1pt;">
<td colspan="29" style="height: 12pt; font-family: ARIAL;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td colspan="28" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">millions of Canadian dollars</div></div><div style="font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">At December&#160;31, 2020</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; padding-bottom: 0.75pt;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td colspan="14" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:center;">Fair value</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td rowspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td colspan="2" rowspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="text-align: right; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Effect of</div></div><div style="text-align: right; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">counterparty<br/> netting</div></div></td>
<td rowspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td rowspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td colspan="2" rowspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="text-align: right; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Effect of</div></div><div style="text-align: right; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">collateral<br/> netting</div></div></td>
<td rowspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td rowspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td colspan="2" rowspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="text-align: right; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Net</div></div><div style="text-align: right; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">carrying<br/> value</div></div></td>
<td rowspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">Level&#160;1</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">Level&#160;2</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">Level&#160;3</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">Total</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Assets</div></div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;">Derivative assets <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(a)</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;">2</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">-</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">-</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;">2</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;">(2</td>
<td style="vertical-align: bottom; white-space: nowrap;">)&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">-</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">-</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td></tr>
<tr style="font-size: 1pt;">
<td style="height: 12pt; font-family: ARIAL;">&#160;</td>
<td colspan="4" style="height: 12pt; font-family: ARIAL;">&#160;</td>
<td colspan="4" style="height: 12pt; font-family: ARIAL;">&#160;</td>
<td colspan="4" style="height: 12pt; font-family: ARIAL;">&#160;</td>
<td colspan="4" style="height: 12pt; font-family: ARIAL;">&#160;</td>
<td colspan="4" style="height: 12pt; font-family: ARIAL;">&#160;</td>
<td colspan="4" style="height: 12pt; font-family: ARIAL;">&#160;</td>
<td colspan="4" style="height: 12pt; font-family: ARIAL;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Liabilities</div></div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;">Derivative liabilities <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(b)</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">12</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;;text-align:right;">-</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;;text-align:right;">-</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">12</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">(2</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;">)&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">(10</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;">)&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;;text-align:right;">-</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td colspan="28" style="vertical-align: top;"><div style="text-indent: -2em; font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: ARIAL; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(a)&#8194;&#8201;Included in the Consolidated balance sheet line: &#8220;Materials, supplies and prepaid expenses&#8221;.</div></div><div style="text-indent: -2em; font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 1pt; margin-left: 2em; line-height: normal;"><div style="font-family: ARIAL; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(b)&#8194;&#8201;Included in the Consolidated balance sheet line: &#8220;Accounts payable and accrued liabilities&#8221;.</div></div><div style="font-size: 16pt;margin-top: 0pt;margin-bottom: 0pt;line-height: normal;">&#160;</div></td>
<td style="vertical-align: top;"><div style="text-indent: 0em; font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0em; line-height: normal;">&#160;</div><div style="text-indent: 0em; font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0em; line-height: normal;">&#160;</div></td></tr></table>  <div style="font-family: ARIAL; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">At March&#160;31, 2021 and December 31, 2020, respectively, the company had $14 million and $5&#160;million of collateral under a master netting arrangement not offset against the<div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div>derivatives<div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div>on the Consolidated balance sheet in &#8220;Accounts receivable - net&#8221;, primarily related to initial margin requirements. </div></div> <span></span>
</td>
</tr>
</table>
<div style="display: none;"><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -URI http://asc.fasb.org/topic&amp;trid=2229140<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table></div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm140133760716136">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Common shares<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_CommonShareInformationAndScheduleOfEarningsPerShareCalculationsTextBlock', window );">Common shares</a></td>
<td class="text"><div style="font-family: ARIAL; font-size: 13pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 13pt; letter-spacing: 0px; top: 0px;;display:inline;">9.&#160;&#160;&#160;&#160;Common shares </div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 9pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width: 84%; font-family: ARIAL;"/>
<td style="width: 1%; vertical-align: bottom; font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/>
<td style="width: 1%; vertical-align: bottom; font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">thousands of shares</div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">As&#160;of<br/> Mar&#160;31<br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="text-align: right; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">As of</div></div><div style="text-align: right; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Dec&#160;31<br/> 2020</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Authorized</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1,100,000</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;">1,100,000</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Common shares outstanding</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">734,077</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;">734,077</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;">&#160;</td></tr></table>  <div style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:ARIAL">The <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">12-month</div> limited normal course issuer bid program that was in place throughout the first quarter of 2021 came into effect on June&#160;29, 2020 and was established primarily to eliminate dilution from shares issued in conjunction with Imperial&#8217;s restricted stock unit plan. The program enabled the company to purchase up to a maximum of 50,000 common shares, which includes shares purchased under the normal course issuer bid and from Exxon Mobil Corporation concurrent with, but outside of the normal course issuer bid. As in the past, Exxon Mobil Corporation has advised the company that it intends to participate to maintain its ownership percentage at approximately 69.6&#160;percent. The excess of the purchase cost over the stated value of shares purchased has been recorded as a distribution of earnings reinvested. </div> <div style="font-family: ARIAL; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">On April 30, 2021, the company announced an amendment to its normal course issuer bid to increase the number of common shares that it may purchase. Under the amendment, the number of common shares that may be purchased will increase to a maximum of <div style="letter-spacing: 0px; top: 0px;;display:inline;">29,363,070</div> common shares (<div style="letter-spacing: 0px; top: 0px;;display:inline;">4</div> percent of the total shares on June 15, 2020) during the period June 29, 2020 to June 28, 2021, which includes shares purchased under the normal course issuer bid and from Exxon Mobil Corporation concurrent with, but outside of the normal course issuer bid. No other provisions of the normal course issuer bid have changed. </div></div></div> <div style="font-family: ARIAL; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The company&#8217;s common share activities are summarized below: </div></div></div>
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 9pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width: 82%;"/>
<td style="width: 1%; vertical-align: bottom;"/>
<td/>
<td/>
<td/>
<td style="width: 1%; vertical-align: bottom;"/>
<td/>
<td/>
<td/></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">Thousands<br/> of shares</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">Millions<br/> of&#160;dollars</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance as at December&#160;31, 2019</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;">743,902</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;1,375</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Issued under employee share-based awards</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;">7</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">-</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Purchases at stated value</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">(9,832</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;">)&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">(18</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;">)&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance as at December&#160;31, 2020</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;">&#160;&#160;&#160;734,077</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;">1,357</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Issued under employee share-based awards</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">-</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">-</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Purchases at stated value</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">-</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">-</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance as at March&#160;31, 2021</div></div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">734,077</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1,357</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td></tr></table>  <div style="font-family: ARIAL; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following table provides the calculation of basic and diluted earnings per common share and the dividends declared by the company on its outstanding common shares: </div></div>
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 9pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width: 80%; font-family: ARIAL;"/>
<td style="width: 1%; vertical-align: bottom; font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/>
<td style="width: 1%; vertical-align: bottom; font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="6" style="vertical-align: bottom;;text-align:center;"><div style="text-align: center; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Three&#160;Months</div></div><div style="text-align: center; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;to March&#160;31</div></div></td>
<td style="vertical-align: bottom;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">2020</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Net income (loss) per common share - basic</div></div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: ARIAL; line-height: normal;">Net income (loss) <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(millions of Canadian dollars)</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;392</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;">(188</td>
<td style="vertical-align: bottom; white-space: nowrap;">)&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: ARIAL; line-height: normal;">Weighted average number of common shares outstanding <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(millions of shares)</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">734.1</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;">738.9</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="BORDER-BOTTOM:0.75pt solid #000000;vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: ARIAL; line-height: normal;">Net income (loss) per common share <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(dollars)</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">0.53</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">(0.25</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;">)&#160;</td></tr>
<tr style="font-size: 1pt;">
<td style="height: 12pt; font-family: ARIAL;">&#160;</td>
<td colspan="4" style="height: 12pt; font-family: ARIAL;">&#160;</td>
<td colspan="4" style="height: 12pt; font-family: ARIAL;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Net income (loss) per common share - diluted</div></div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: ARIAL; line-height: normal;">Net income (loss) <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(millions of Canadian dollars)</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">392</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;">(188</td>
<td style="vertical-align: bottom; white-space: nowrap;">)&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: ARIAL; line-height: normal;">Weighted average number of common shares outstanding <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(millions of shares)</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">734.1</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;">738.9</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: ARIAL; line-height: normal;">Effect of employee share-based awards <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(millions of shares) (a)</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1.6</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;;text-align:right;">-</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: ARIAL; line-height: normal;">Weighted average number of common shares outstanding, assuming dilution <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(millions of shares)</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">735.7</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;">738.9</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: ARIAL; line-height: normal;">Net income (loss) per common share <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(dollars)</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">0.53</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;">(0.25</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;">)&#160;</td></tr>
<tr style="font-size: 1pt;">
<td style="height: 12pt; font-family: ARIAL;">&#160;</td>
<td colspan="4" style="height: 12pt; font-family: ARIAL;">&#160;</td>
<td colspan="4" style="height: 12pt; font-family: ARIAL;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: ARIAL; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Dividends per common share - declared </div></div><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(dollars)</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">0.22</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;0.22</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;">&#160;</td></tr></table> <div style="clear: both; max-height: 0px; background: none;"/>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%; vertical-align: top;;text-align:left;">(a)</td>
<td style="vertical-align: top;;text-align:left;"><div style="text-align: left; font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">For three months to March&#160;31, 2020, the Net income (loss) per common share &#8211; diluted <div style="letter-spacing: 0px; top: 0px;;display:inline;">e</div>xcludes the effect of <div style="letter-spacing: 0px; top: 0px;;display:inline;">2.0</div>&#160;million employee share-based awards. Share-based awards have the potential to dilute basic earnings per share in the future. </div></div></td></tr></table> <span></span>
</td>
</tr>
</table>
<div style="display: none;"><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_imo_CommonShareInformationAndScheduleOfEarningsPerShareCalculationsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Common share information and schedule of earnings per share calculations</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">imo_CommonShareInformationAndScheduleOfEarningsPerShareCalculationsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>imo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table></div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm140133765105784">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other comprehensive income (loss) information<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNoteTextBlock', window );">Other comprehensive income (loss) information</a></td>
<td class="text"><div style="font-family: ARIAL; font-size: 13pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 13pt; letter-spacing: 0px; top: 0px;;display:inline;">10.&#160;&#160;&#160;&#160;Other comprehensive income (loss) in<div style="display:inline;">f</div>ormation </div></div></div> <div style="font-family: ARIAL; font-size: 9pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Changes in accumulated other comprehensive income (loss): </div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 9pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width: 86%;"/>
<td style="width: 1%; vertical-align: bottom;"/>
<td/>
<td/>
<td/>
<td style="width: 1%; vertical-align: bottom;"/>
<td/>
<td/>
<td/> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">millions of Canadian dollars</div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">2020</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance at January&#160;1</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(1,989</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;">(1,911</td>
<td style="vertical-align: bottom; white-space: nowrap;">)&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Postretirement benefits liability adjustment:</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Current period change excluding amounts reclassified from accumulated other comprehensive income</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">54</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;">(114</td>
<td style="vertical-align: bottom; white-space: nowrap;">)&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Amounts reclassified from accumulated other comprehensive income</div></div> </td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;33</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;34</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance at March&#160;31</div></div> </td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom: 1.5pt solid rgb(0, 0, 0); white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(1,902</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom: 1.5pt solid rgb(0, 0, 0); white-space: nowrap;;text-align:right;">(1,991</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;">)&#160;</td> </tr> </table> <div style="font-family: ARIAL; font-size: 9pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Amounts reclassified out of accumulated other comprehensive income (loss) - before tax income (expense): </div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 9pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width: 88%;"/>
<td style="width: 3%; vertical-align: bottom;"/>
<td/>
<td/>
<td/>
<td style="width: 3%; vertical-align: bottom;"/>
<td/>
<td/>
<td/> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="6" style="vertical-align: bottom;;text-align:center;">&#160;&#160;&#160;&#160;Three&#160;Months<br/> &#160;&#160;&#160;&#160;to March&#160;31</td>
<td style="vertical-align: bottom;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">millions of Canadian dollars</div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">2020</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Amortization of postretirement benefits liability adjustment included in net periodic benefit cost (a)</div></div> </td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(44)</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;">(45)</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;">&#160;</td> </tr> </table> <div style="clear: both; max-height: 0px; background: none;"/>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%; vertical-align: top;;text-align:left;">(a)</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">This accumulated other comprehensive income component is included in the computation of net periodic benefit cost (note 4). </div></div> </td> </tr> </table> <div style="font-family: ARIAL; font-size: 9pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Income tax expense (credit) for components of other comprehensive income (loss): </div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 9pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width: 89%;"/>
<td style="width: 3%; vertical-align: bottom;"/>
<td/>
<td/>
<td/>
<td style="width: 3%; vertical-align: bottom;"/>
<td/>
<td/>
<td/> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="6" style="vertical-align: bottom;;text-align:center;">&#160;&#160;&#160;&#160;Three&#160;Months<br/> &#160;&#160;&#160;&#160;to March&#160;31</td>
<td style="vertical-align: bottom;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">millions of Canadian dollars</div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">2020</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Postretirement benefits liability adjustments:</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Postretirement benefits liability adjustment (excluding amortization)</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">17</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;">(37</td>
<td style="vertical-align: bottom; white-space: nowrap;">)&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Amortization of postretirement benefits liability adjustment included in net periodic benefit cost</div></div> </td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">11</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">11</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Total</div></div> </td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">28</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;">(26</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;">)&#160;</td> </tr> </table> <span></span>
</td>
</tr>
</table>
<div style="display: none;"><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNoteTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -URI http://asc.fasb.org/topic&amp;trid=2134417<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNoteTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table></div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm140133760741416">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Miscellaneous financial information<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalFinancialInformationDisclosureTextBlock', window );">Miscellaneous financial information</a></td>
<td class="text"><div style="font-family: ARIAL; font-size: 13pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 13pt; letter-spacing: 0px; top: 0px;;display:inline;">11.&#160;&#160;Miscellaneous financial information </div></div></div> <div style="font-family: ARIAL; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">At March&#160;31, 2021, due to the termination of transportation services agreements related to a third-party pipeline project, the company recognized a liability of $62&#160;million, previously reported as a contingent liability in Note&#160;10 of Imperial&#8217;s Form <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">10-K.</div> In connection with the same project, commitments under &#8220;Other long-term purchase agreements&#8221; as reported in Imperial&#8217;s Form <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">10-K</div> decreased by approximately $2.9&#160;billion. The majority of these commitments related to years 2026 and beyond. </div> <div style="font-family: ARIAL; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">In the first quarter of 2020, a <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-cash</div> charge of $281&#160;million after tax (Upstream - $229&#160;million; Downstream - $52 million) was recorded associated with the carrying value of crude oil inventory exceeding the current market value. </div> <div style="font-family: ARIAL; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">In the first quarter of 2020, with the change in economic conditions and the reduction in the company&#8217;s market capitalization, the company assessed its goodwill balances for impairment and recognized a <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-cash</div> goodwill impairment charge of $20&#160;million in the company&#8217;s Upstream segment. The goodwill impairment is reflected in &#8220;Depreciation and depletion&#8221; on the Consolidated statement of income and &#8220;Goodwill&#8221; on the Consolidated balance sheet. The remaining balance of goodwill is associated with the Downstream segment. </div><span></span>
</td>
</tr>
</table>
<div style="display: none;"><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalFinancialInformationDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosures of supplemental information, including descriptions and amounts, related to the balance sheet, income statement, and/or cash flow statement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalFinancialInformationDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table></div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm140133765090840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business segments (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock', window );">Business Segments</a></td>
<td class="text">
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 9pt; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width: 40%;"/>
<td style="width: 1%; vertical-align: bottom;"/>
<td style="width: 9%;"/>
<td style="width: 1%; vertical-align: bottom;"/>
<td style="width: 9%;"/>
<td style="width: 1%; vertical-align: bottom;"/>
<td style="width: 9%;"/>
<td style="width: 1%; vertical-align: bottom;"/>
<td style="width: 9%;"/>
<td style="width: 1%; vertical-align: bottom;"/>
<td style="width: 9%;"/>
<td style="width: 1%; vertical-align: bottom;"/>
<td style="width: 9%;"/></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;">Three Months to March&#160;31</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="3" style="vertical-align: bottom;;text-align:right;">Upstream&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="3" style="vertical-align: bottom;;text-align:right;">Downstream&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="3" style="vertical-align: bottom;;text-align:right;">Chemical&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; width: 40%; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">millions of Canadian dollars</div></td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;">2020&#160;</td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;">2020&#160;</td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;">2020&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; width: 40%;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Revenues and other income</div></div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%;">&#160;</td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;">&#160;</td>
<td style="vertical-align: bottom; width: 1%;">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 0pt 0pt 3pt;">&#160;</td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;">&#160;</td>
<td style="vertical-align: bottom; width: 1%;">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;">&#160;</td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; width: 40%;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;">Revenues <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(a)</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2,142&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;">1,652</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%;">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 0pt 0pt 3pt;;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;">4,527&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;">4,796</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%;">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;">323</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;">216</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; width: 40%;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Intersegment sales</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1,351&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;">722</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%;">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 0pt 0pt 3pt;;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;">773&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;">568</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%;">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;">53</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;">44</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; width: 40%; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;">Investment and other income <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(note 3)</div></div></td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">-&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;">-</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 0pt 0pt 3pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;">5&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;">15</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;">-</div></div></td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;">-</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; width: 40%; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="font-size: x-small; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">3,493&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;">2,374</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 0pt 0pt 3pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;">5,305&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;">5,379</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;">376</div></div></td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;">260</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; width: 40%;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Expenses</div></div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL; width: 9%;">&#160;</td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL; width: 9%; padding: 0pt 2.5pt 0pt 0pt;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL; width: 1%;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL; width: 9%; padding: 0pt 0pt 0pt 3pt;">&#160;</td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL; width: 9%; padding: 0pt 2.5pt 0pt 0pt;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL; width: 1%;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL; width: 9%; padding: 0pt 2.5pt 0pt 0pt;">&#160;</td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; width: 40%;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Exploration</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;">1</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%;">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 0pt 0pt 3pt;;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;">-&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;">-</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%;">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;">-</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;">-</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; width: 40%;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;">Purchases of crude oil and products <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(note 11)</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1,834&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;">1,650</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%;">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 0pt 0pt 3pt;;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;">4,020&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;">3,769</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%;">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;">209</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt;;text-align:right;">140&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; width: 40%;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Production and manufacturing </div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;">1,109</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;">1,108</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%;">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 0pt 0pt 3pt;;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;">326&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;">408</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%;">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;">50</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;">63</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; width: 40%;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Selling and general</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">-&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;">-</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%;">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 0pt 0pt 3pt;;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;">133&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;">181</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%;">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;">25</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;">25</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; width: 40%;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Federal excise tax and fuel charge</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">-&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;">-</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%;">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 0pt 0pt 3pt;;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;">404&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;">451</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%;">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;">-</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;">-</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; width: 40%;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;">Depreciation and depletion <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(note 11)</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">445&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;">417</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%;">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 0pt 0pt 3pt;;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;">39&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;">46</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%;">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;">4</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;">4</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; width: 40%;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-service</div> pension and postretirement benefit</div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">-&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;">-</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%;">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 0pt 0pt 3pt;;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;">-&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;">-</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%;">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;">-</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;">-</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; width: 40%; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;">Financing <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(note 5)</div></div></td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;">-</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 0pt 0pt 3pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;">-&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;">-</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;">-</div></div></td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;">-</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; width: 40%; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Total expenses</div></div></div></td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">3,391&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;">3,176</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 0pt 0pt 3pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;">4,922&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;">4,855</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;">288</div></div></td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;">232</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; width: 40%;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Income (loss) before income taxes</div></div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">102&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%;;text-align:right;">(802)</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%;">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 0pt 0pt 3pt;;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;">383&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;">524</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%;">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;">88</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;">28</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; width: 40%; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Income tax expense (benefit)</div></div></div></td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">23&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;">(194)</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 0pt 0pt 3pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;">91&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;">122</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;">21</div></div></td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;">7</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; width: 40%; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Net income (loss)</div></div></div></td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">79&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;">(608)</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 0pt 0pt 3pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;">292&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;">402</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;">67</div></div></td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 0.75pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;">21</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; width: 40%;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Cash flows from (used in) operating activities</div></div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">531&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;">464</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%;">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 0pt 0pt 3pt;;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;">462&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;">22</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%;">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;">62</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%;;text-align:right;">(3)</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; width: 40%;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Capital and exploration expenditures</div></div> <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(b)</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">85&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;">231</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%;">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 0pt 0pt 3pt;;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;">68&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;">76</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%;">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;">2</div></div></td>
<td style="vertical-align: bottom; width: 1%;">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt;;text-align:right;">9</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; width: 40%; border-bottom: 1.5pt solid rgb(0, 0, 0);"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total assets as at March</div></div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;31</div></div> <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(note 11)</div></div></td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 1.5pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; border-bottom: 1.5pt solid rgb(0, 0, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">31,754&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 1.5pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 1.5pt solid rgb(0, 0, 0);;text-align:right;">33,367</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%; border-bottom: 1.5pt solid rgb(0, 0, 0);">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 0pt 0pt 3pt; border-bottom: 1.5pt solid rgb(0, 0, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;">4,909&#160;</div></div></td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 1.5pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 1.5pt solid rgb(0, 0, 0);;text-align:right;">4,580</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 1%; border-bottom: 1.5pt solid rgb(0, 0, 0);">&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 1.5pt solid rgb(0, 0, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="font-weight:bold;display:inline;">462</div></div></td>
<td style="vertical-align: bottom; width: 1%; border-bottom: 1.5pt solid rgb(0, 0, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; width: 9%; padding: 0pt 2.5pt 0pt 0pt; border-bottom: 1.5pt solid rgb(0, 0, 0);;text-align:right;">438</td></tr>
<tr style="font-size: 1pt;">
<td style="height: 24pt;">&#160;</td>
<td colspan="4" style="height: 24pt;">&#160;</td>
<td colspan="4" style="height: 24pt;">&#160;</td>
<td colspan="4" style="height: 24pt;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;"><div style="display:inline;">Three Months to March&#160;31</div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td colspan="3" style="vertical-align: bottom;;text-align:right;"><div style="display:inline;">Corporate and other&#160;</div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td colspan="3" style="vertical-align: bottom;;text-align:right;"><div style="display:inline;">Eliminations&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td colspan="3" style="vertical-align: bottom;;text-align:right;"><div style="display:inline;">Consolidated&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; font-size: 8pt; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">millions of Canadian dollars</div></div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021&#160;</div></div></div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;">2020&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021&#160;</div></div></div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;">2020&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021&#160;</div></div></div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;">2020&#160;</div></td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Revenues and other income</div></div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; font-size: 8pt;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="display:inline;">Revenues <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(a)</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">-&#160;</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;">-&#160;</div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">-&#160;</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;">-&#160;</div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">6,992&#160;</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;">6,664&#160;</div></td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; font-size: 9pt;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Intersegment sales</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">-&#160;</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;">-&#160;</div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(2,177)</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;">(1,334)</div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">-&#160;</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;">-&#160;</div></td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; font-size: 8pt; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="display:inline;">Investment and other income <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(note 3)</div></div></div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1&#160;</div></div></div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;">11&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">-&#160;</div></div></div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;">-&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">6&#160;</div></div></div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;">26&#160;</div></td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; font-size: x-small; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;"><div style="font-size: x-small; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1&#160;</div></div></div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;">11&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(2,177)</div></div></div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;">(1,334)</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">6,998&#160;</div></div></div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;">6,690&#160;</div></td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Expenses</div></div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; font-size: 9pt;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Exploration</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">-&#160;</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;">-&#160;</div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">-&#160;</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;">-&#160;</div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2&#160;</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;">1&#160;</div></td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; font-size: 8pt;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="display:inline;">Purchases of crude oil and products <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(note 11)</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">-&#160;</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;">-&#160;</div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(2,176)</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;">(1,333)</div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">3,887&#160;</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;">4,226&#160;</div></td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; font-size: 9pt;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Production and manufacturing </div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">-&#160;</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;">-&#160;</div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">-&#160;</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;">-&#160;</div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1,485&#160;</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;">1,579&#160;</div></td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; font-size: 9pt;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Selling and general</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">32&#160;</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;">(39)</div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(1)</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;">(1)</div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">189&#160;</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;">166&#160;</div></td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; font-size: 9pt;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Federal excise tax and fuel charge</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">-&#160;</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;">-&#160;</div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">-&#160;</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;">-&#160;</div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">404&#160;</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;">451&#160;</div></td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; font-size: 8pt;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="display:inline;">Depreciation and depletion <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(note 11)</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">6&#160;</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;">6&#160;</div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">-&#160;</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;">-&#160;</div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">494&#160;</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;">473&#160;</div></td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-service</div> pension and postretirement benefit</div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">11&#160;</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;">30&#160;</div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">-&#160;</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;">-&#160;</div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">11&#160;</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;">30&#160;</div></td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; font-size: 8pt; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="display:inline;">Financing <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(note 5)</div></div></div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">13&#160;</div></div></div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;">19&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">-&#160;</div></div></div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;">-&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">14&#160;</div></div></div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;">19&#160;</div></td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Total expenses</div></div></div></div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">62&#160;</div></div></div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;">16&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(2,177)</div></div></div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;">(1,334)</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">6,486&#160;</div></div></div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;">6,945&#160;</div></td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Income (loss) before income taxes</div></div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(61)</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;">(5)</div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">-&#160;</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;">-&#160;</div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">512&#160;</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;">(255)</div></td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Income tax expense (benefit)</div></div></div></div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(15)</div></div></div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;">(2)</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">-&#160;</div></div></div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;">-&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">120&#160;</div></div></div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;">(67)</div></td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Net income (loss)</div></div></div></div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(46)</div></div></div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;">(3)</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">-&#160;</div></div></div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;">-&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">392&#160;</div></div></div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 0.75pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;">(188)</div></td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Cash flows from (used in) operating activities</div></div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(10)</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;">(43)</div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">-&#160;</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;">(17)</div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1,045&#160;</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;">423&#160;</div></td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; font-size: 8pt;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Capital and exploration expenditures</div></div> <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(b)</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">8&#160;</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;">15&#160;</div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">-&#160;</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;">-&#160;</div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">163&#160;</div></div></div></td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="display:inline;">331&#160;</div></td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; font-size: 8pt; border-bottom: 1.5pt solid rgb(0, 0, 0);"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total assets as at March</div></div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;31</div></div> <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(note 11)</div></div></div></td>
<td style="vertical-align: bottom; border-bottom: 1.5pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 1.5pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2,346&#160;</div></div></div></td>
<td style="vertical-align: bottom; border-bottom: 1.5pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 1.5pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;">2,242&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 1.5pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 1.5pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(464)</div></div></div></td>
<td style="vertical-align: bottom; border-bottom: 1.5pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 1.5pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;">(214)</div></td>
<td style="vertical-align: bottom; border-bottom: 1.5pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 1.5pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">39,007&#160;</div></div></div></td>
<td style="vertical-align: bottom; border-bottom: 1.5pt solid rgb(0, 0, 0);"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; border-bottom: 1.5pt solid rgb(0, 0, 0);;text-align:right;"><div style="display:inline;">40,413&#160;</div></td></tr></table> <div style="text-align: center;"><div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"><div style="text-align: center;"><div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"><div style="clear: both; max-height: 0px; background: none;"/></div></div><div style="clear: both; max-height: 0px; background: none;"/></div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%; vertical-align: top;;text-align:left;">(a)</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Included export sales to the United States of $<div style="letter-spacing: 0px; top: 0px;;display:inline;">1,569</div>&#160;million (2020 - $<div style="letter-spacing: 0px; top: 0px;;display:inline;">1,373</div> million). Export sales to the United States were recorded in all operating segments, with the largest effects in the Upstream segment. </div></div> </td> </tr> </table> <div style="clear: both; max-height: 0px; background: none;"/>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%; vertical-align: top;;text-align:left;">(b)</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Capital and exploration expenditures (CAPEX) include exploration expenses, additions to property, plant and equipment, additions to finance leases, additional investments and acquisitions. CAPEX excludes the purchase of carbon emission credits. </div></div> </td> </tr> </table> <span></span>
</td>
</tr>
</table>
<div style="display: none;"><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8813-108599<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table></div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm140133842185960">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Investment and other income (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestAndOtherIncomeTableTextBlock', window );">Gains and Losses on Asset Sales</a></td>
<td class="text"><div style="font-family: ARIAL; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Investment and other income included gains and losses on asset sales as follows: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 9pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width: 90%; font-family: ARIAL;"/>
<td style="width: 1%; vertical-align: bottom; font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/>
<td style="width: 1%; vertical-align: bottom; font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="6" style="vertical-align: bottom;;text-align:center;"> <div style="text-align: center; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;&#160;&#160;Three&#160;Months</div></div> <div style="text-align: center; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;&#160;&#160;to March&#160;31</div></div> </td>
<td style="vertical-align: bottom;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">millions of Canadian dollars</div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">2020</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Proceeds from asset sales</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">7</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;">9</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Book value of asset sales</div></div> </td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">4</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">2</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Gain (loss) on asset sales, <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">before<div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div>tax</div></div> </td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">3</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">7</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Gain (loss) on asset sales, <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">after<div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div>tax</div></div> </td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;2</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;6</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;">&#160;</td> </tr> </table> <span></span>
</td>
</tr>
</table>
<div style="display: none;"><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestAndOtherIncomeTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of interest income and income classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestAndOtherIncomeTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table></div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm140133764880136">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee retirement benefits (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock', window );">Schedule of Net Benefit Costs</a></td>
<td class="text"><div style="text-indent: -2%; font-family: ARIAL; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 2%;"><div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The components of net benefit cost were as follows: </div></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 9pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width: 88%; font-family: ARIAL;"/>
<td style="width: 1%; vertical-align: bottom; font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/>
<td style="width: 1%; vertical-align: bottom; font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="6" style="vertical-align: bottom;;text-align:center;"> <div style="text-align: center; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;&#160;&#160;Three&#160;Months</div></div> <div style="text-align: center; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;&#160;&#160;to March&#160;31</div></div> </td>
<td style="vertical-align: bottom;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">millions of Canadian dollars</div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">2020</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Pension benefits:</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Current service cost</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">81</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;">76</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Interest cost</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">68</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;">77</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Expected return on plan assets</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(107</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;">(98</td>
<td style="vertical-align: bottom; white-space: nowrap;">)&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Amortization of prior service cost</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">4</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;">4</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Amortization of actuarial loss (gain)</div></div> </td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">36</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">38</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Net periodic benefit cost</div></div> </td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">82</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;">&#160;&#160;&#160;&#160;&#160;97</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-size: 1pt;">
<td style="height: 12pt; font-family: ARIAL;">&#160;</td>
<td colspan="4" style="height: 12pt; font-family: ARIAL;">&#160;</td>
<td colspan="4" style="height: 12pt; font-family: ARIAL;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Other postretirement benefits:</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Current service cost</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">7</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;">6</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Interest cost</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">6</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;">6</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Amortization of actuarial loss (gain)</div></div> </td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">4</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">3</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; border-bottom: 1.5pt double black;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Net periodic benefit cost</div></div> </td>
<td style="vertical-align: bottom; padding-bottom: 1.5pt; border-bottom: 1.5pt double black;">&#160;&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 1.5pt; border-bottom: 1.5pt double black;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 1.5pt; border-bottom: 1.5pt double black;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;17</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 1.5pt; border-bottom: 1.5pt double black;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 1.5pt; border-bottom: 1.5pt double black;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 1.5pt; border-bottom: 1.5pt double black;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 1.5pt; border-bottom: 1.5pt double black;;text-align:right;">&#160;&#160;&#160;&#160;&#160;15</td>
<td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 1.5pt; border-bottom: 1.5pt double black;">&#160;</td> </tr> </table> <span></span>
</td>
</tr>
</table>
<div style="display: none;"><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of net benefit costs for pension plans and/or other employee benefit plans including service cost, interest cost, expected return on plan assets, gain (loss), prior service cost or credit, transition asset or obligation, and gain (loss) recognized due to settlements or curtailments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfNetBenefitCostsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table></div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm140133764984696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Financing Costs (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_ScheduleOfFinancingCostTableTextBlock', window );">Financing costs</a></td>
<td class="text">
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 9pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width: 88%; font-family: ARIAL;"/>
<td style="width: 1%; vertical-align: bottom; font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/>
<td style="width: 1%; vertical-align: bottom; font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="6" style="vertical-align: bottom;;text-align:center;"> <div style="text-align: center; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;&#160;&#160;Three&#160;Months</div></div> <div style="text-align: center; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;&#160;&#160;to March&#160;31</div></div> </td>
<td style="vertical-align: bottom;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">millions of Canadian dollars</div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">2020</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Debt-related interest</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">21</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;">34</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Capitalized interest</div></div> </td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(8</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">(15</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;">)&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Net interest expense</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">13</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;">19</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Other interest</div></div> </td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;;text-align:right;">-</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; border-bottom: 1.5pt solid black;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Total financing</div></div> </td>
<td style="vertical-align: bottom; border-bottom: 1.5pt solid black;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom: 1.5pt solid black;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom: 1.5pt solid black;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;14</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap; border-bottom: 1.5pt solid black;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom: 1.5pt solid black;">&#160;</td>
<td style="vertical-align: bottom; border-bottom: 1.5pt solid black;">&#160;</td>
<td style="vertical-align: bottom; border-bottom: 1.5pt solid black;;text-align:right;">&#160;&#160;&#160;&#160;&#160;19</td>
<td style="vertical-align: bottom; white-space: nowrap; border-bottom: 1.5pt solid black;">&#160;</td> </tr> </table> <span></span>
</td>
</tr>
</table>
<div style="display: none;"><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_imo_ScheduleOfFinancingCostTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Schedule of financing cost</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">imo_ScheduleOfFinancingCostTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>imo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table></div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm140133765224712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-term debt (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDebtInstrumentsTextBlock', window );">Long-Term Debt</a></td>
<td class="text">
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 9pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width: 90%;"/>
<td style="width: 1%; vertical-align: bottom;"/>
<td/>
<td/>
<td/>
<td style="width: 1%; vertical-align: bottom;"/>
<td/>
<td/>
<td/> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom;;text-align:right;">As&#160;at<br/> Mar&#160;31</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td colspan="2" style="vertical-align: bottom;;text-align:right;">As at<br/> Dec&#160;31</td>
<td style="vertical-align: bottom;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">millions of Canadian dollars</div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">2020</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Long-term debt</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">4,447</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;">4,447</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Finance leases</div></div> </td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">506</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">510</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; border-bottom: 1.5pt solid black;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Total long-term debt</div></div> </td>
<td style="vertical-align: bottom; border-bottom: 1.5pt solid black;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom: 1.5pt solid black;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom: 1.5pt solid black;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">4,953</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap; border-bottom: 1.5pt solid black;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom: 1.5pt solid black;">&#160;</td>
<td style="vertical-align: bottom; border-bottom: 1.5pt solid black;">&#160;</td>
<td style="vertical-align: bottom; border-bottom: 1.5pt solid black;;text-align:right;">4,957</td>
<td style="vertical-align: bottom; white-space: nowrap; border-bottom: 1.5pt solid black;">&#160;</td> </tr> </table> <span></span>
</td>
</tr>
</table>
<div style="display: none;"><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDebtInstrumentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28541-108399<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21506-112644<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(e),(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28551-108399<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21521-112644<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21538-112644<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=75038535&amp;loc=d3e64711-112823<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDebtInstrumentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table></div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm140133877860760">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other long-term obligations (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock', window );">Other Long-Term Obligations</a></td>
<td class="text">
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 9pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width: 88%;"/>
<td style="width: 2%; vertical-align: bottom;"/>
<td/>
<td/>
<td/>
<td style="width: 2%; vertical-align: bottom;"/>
<td/>
<td/>
<td/></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom;;text-align:right;">As at<br/> Mar&#160;31</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom;;text-align:right;">As at<br/> Dec&#160;31</td>
<td style="vertical-align: bottom;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">millions of Canadian dollars</div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">2020</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Employee retirement benefits <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(a)</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2,036</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;">2,105</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Asset retirement obligations and other environmental liabilities <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(b)</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1,680</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;">1,676</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Share-based incentive compensation liabilities</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">68</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;">45</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Operating lease liability <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(c)</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">92</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;">95</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Other obligations</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">218</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">179</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Total other long-term obligations</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">4,094</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;">4,100</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;">&#160;</td></tr></table> <div style="clear: both; max-height: 0px; background: none;"/>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%; vertical-align: top;;text-align:left;">(a)</td>
<td style="vertical-align: top;;text-align:left;"><div style="text-align: left; font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Total recorded employee retirement benefits obligations also included $<div style="letter-spacing: 0px; top: 0px;;display:inline;">58</div>&#160;million in current liabilities (2020 - $<div style="letter-spacing: 0px; top: 0px;;display:inline;">58</div> million). </div></div></td></tr></table> <div style="clear: both; max-height: 0px; background: none;"/>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%; vertical-align: top;;text-align:left;">(b)</td>
<td style="vertical-align: top;;text-align:left;"><div style="text-align: left; font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Total asset retirement obligations and other environmental liabilities also included $<div style="letter-spacing: 0px; top: 0px;;display:inline;">100</div>&#160;million in current liabilities (2020 - $<div style="letter-spacing: 0px; top: 0px;;display:inline;">100</div> million). </div></div></td></tr></table> <div style="clear: both; max-height: 0px; background: none;"/>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%; vertical-align: top;;text-align:left;">(c)</td>
<td style="vertical-align: top;;text-align:left;"><div style="text-align: left; font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Total operating lease liability also included $<div style="letter-spacing: 0px; top: 0px;;display:inline;">82</div>&#160;million in current liabilities (2020 - $<div style="letter-spacing: 0px; top: 0px;;display:inline;">97</div> million). In addition to the total operating lease liability, additional undiscounted commitments for leases not yet commenced totalled $<div style="letter-spacing: 0px; top: 0px;;display:inline;">30</div>&#160;million (2020 - $<div style="letter-spacing: 0px; top: 0px;;display:inline;">27</div> million). </div></div></td></tr></table> <span></span>
</td>
</tr>
</table>
<div style="display: none;"><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of other noncurrent liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNoncurrentLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table></div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm140133765915576">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Financial and derivative instruments (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_DisclosureDetailOfNetLongShortPositionOfDerivativeInstrumentsTableTextBlock', window );">Schedule of Net Long Short Position Of Derivative Instruments</a></td>
<td class="text"><div style="font-family: ARIAL; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The net notional long/(short) position of derivative instruments was: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 9pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width: 86%;"/>
<td style="width: 3%; vertical-align: bottom;"/>
<td/>
<td/>
<td/>
<td style="width: 3%; vertical-align: bottom;"/>
<td/>
<td/>
<td/></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(thousands of barrels)</div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">As at<br/> March&#160;31<br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">As&#160;at<br/> Dec&#160;31<br/> 2020</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Crude</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">220</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;">(800</td>
<td style="vertical-align: bottom; white-space: nowrap;">)&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Products</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(560</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;">(390</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;">)&#160;</td></tr></table> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_RealizedAndUnrealizedGainsLossesOnDerivativeInstrumentsTableTextBlock', window );">Summary of Realized and Unrealized Gain or (Loss) on Derivative Instruments</a></td>
<td class="text"><div style="font-family: ARIAL; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">Realized and unrealized gain or (loss) on derivative instruments recognized in the Consolidated statement of income is included in the following lines on a <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">before-tax</div> basis: </div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 9pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width: 89%; font-family: ARIAL;"/>
<td style="width: 3%; vertical-align: bottom; font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/>
<td style="width: 3%; vertical-align: bottom; font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="6" style="vertical-align: bottom;;text-align:center;"><div style="text-align: center; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;&#160;&#160;Three&#160;Months</div></div><div style="text-align: center; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;&#160;&#160;to March&#160;31</div></div></td>
<td style="vertical-align: bottom;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">millions of Canadian dollars</div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">2020</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Revenues</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">-</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;">1</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Purchases of crude oil and products</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(14</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">34</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Total</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(14</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;">35</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;">&#160;</td></tr></table> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock', window );">Summary of estimated fair value of financial instruments</a></td>
<td class="text"><div style="font-family: ARIAL; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The estimated fair value of derivative instruments, and the related hierarchy level for the fair value measurement is as follows: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 9pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width: 53%; font-family: ARIAL;"/>
<td style="width: 4%; vertical-align: bottom; font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/>
<td style="width: 4%; vertical-align: bottom; font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/>
<td style="width: 4%; vertical-align: bottom; font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/>
<td style="width: 4%; vertical-align: bottom; font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/>
<td style="width: 4%; vertical-align: bottom; font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/>
<td style="width: 4%; vertical-align: bottom; font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/>
<td style="width: 4%; vertical-align: bottom; font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td colspan="28" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">millions of Canadian dollars</div></div><div style="font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">At March&#160;31, 2021</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; padding-bottom: 0.75pt;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td colspan="14" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:center;">Fair value</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td rowspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td colspan="2" rowspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="text-align: right; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Effect of</div></div><div style="text-align: right; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">counterparty<br/> netting</div></div></td>
<td rowspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td rowspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td colspan="2" rowspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="text-align: right; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Effect of</div></div><div style="text-align: right; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">collateral<br/> netting</div></div></td>
<td rowspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td rowspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td colspan="2" rowspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="text-align: right; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Net</div></div><div style="text-align: right; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">carrying<br/> value</div></div></td>
<td rowspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">Level&#160;1</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">Level&#160;2</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">Level&#160;3</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">Total</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Assets</div></div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;">Derivative assets <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(a)</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">7</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">-</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">-</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">7</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(2</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)</div></div>&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(5</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)</div></div>&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">-</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td></tr>
<tr style="font-size: 1pt;">
<td style="height: 12pt; font-family: ARIAL;">&#160;</td>
<td colspan="4" style="height: 12pt; font-family: ARIAL;">&#160;</td>
<td colspan="4" style="height: 12pt; font-family: ARIAL;">&#160;</td>
<td colspan="4" style="height: 12pt; font-family: ARIAL;">&#160;</td>
<td colspan="4" style="height: 12pt; font-family: ARIAL;">&#160;</td>
<td colspan="4" style="height: 12pt; font-family: ARIAL;">&#160;</td>
<td colspan="4" style="height: 12pt; font-family: ARIAL;">&#160;</td>
<td colspan="4" style="height: 12pt; font-family: ARIAL;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Liabilities</div></div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;">Derivative liabilities <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(b)</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">-</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">-</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(2</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)</div></div>&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">-</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">-</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td colspan="28" style="vertical-align: top;"><div style="text-indent: -2em; font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: ARIAL; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(a)&#8194;&#8201;Included in the Consolidated balance sheet line: &#8220;Materials, supplies and prepaid expenses&#8221;.</div></div><div style="text-indent: -2em; font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 1pt; margin-left: 2em; line-height: normal;"><div style="font-family: ARIAL; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(b)&#8194;&#8201;Included in the Consolidated balance sheet line: &#8220;Accounts payable and accrued liabilities&#8221;.</div></div><div style="font-size: 16pt;margin-top: 0pt;margin-bottom: 0pt;line-height: normal;">&#160;</div></td>
<td style="vertical-align: top;"><div style="text-indent: 0em; font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0em; line-height: normal;">&#160;</div><div style="text-indent: 0em; font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0em; line-height: normal;">&#160;</div></td></tr>
<tr style="font-size: 1pt;">
<td colspan="29" style="height: 12pt; font-family: ARIAL;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td colspan="28" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">millions of Canadian dollars</div></div><div style="font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">At December&#160;31, 2020</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; padding-bottom: 0.75pt;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td colspan="14" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:center;">Fair value</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td rowspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td colspan="2" rowspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="text-align: right; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Effect of</div></div><div style="text-align: right; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">counterparty<br/> netting</div></div></td>
<td rowspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td rowspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td colspan="2" rowspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="text-align: right; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Effect of</div></div><div style="text-align: right; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">collateral<br/> netting</div></div></td>
<td rowspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td rowspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td colspan="2" rowspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="text-align: right; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Net</div></div><div style="text-align: right; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">carrying<br/> value</div></div></td>
<td rowspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">Level&#160;1</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">Level&#160;2</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">Level&#160;3</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">Total</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Assets</div></div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;">Derivative assets <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(a)</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;">2</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">-</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">-</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;">2</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;">(2</td>
<td style="vertical-align: bottom; white-space: nowrap;">)&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">-</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">-</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td></tr>
<tr style="font-size: 1pt;">
<td style="height: 12pt; font-family: ARIAL;">&#160;</td>
<td colspan="4" style="height: 12pt; font-family: ARIAL;">&#160;</td>
<td colspan="4" style="height: 12pt; font-family: ARIAL;">&#160;</td>
<td colspan="4" style="height: 12pt; font-family: ARIAL;">&#160;</td>
<td colspan="4" style="height: 12pt; font-family: ARIAL;">&#160;</td>
<td colspan="4" style="height: 12pt; font-family: ARIAL;">&#160;</td>
<td colspan="4" style="height: 12pt; font-family: ARIAL;">&#160;</td>
<td colspan="4" style="height: 12pt; font-family: ARIAL;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Liabilities</div></div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;">Derivative liabilities <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(b)</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">12</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;;text-align:right;">-</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;;text-align:right;">-</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">12</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">(2</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;">)&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">(10</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;">)&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;;text-align:right;">-</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td colspan="28" style="vertical-align: top;"><div style="text-indent: -2em; font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: ARIAL; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(a)&#8194;&#8201;Included in the Consolidated balance sheet line: &#8220;Materials, supplies and prepaid expenses&#8221;.</div></div><div style="text-indent: -2em; font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 1pt; margin-left: 2em; line-height: normal;"><div style="font-family: ARIAL; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(b)&#8194;&#8201;Included in the Consolidated balance sheet line: &#8220;Accounts payable and accrued liabilities&#8221;.</div></div><div style="font-size: 16pt;margin-top: 0pt;margin-bottom: 0pt;line-height: normal;">&#160;</div></td>
<td style="vertical-align: top;"><div style="text-indent: 0em; font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0em; line-height: normal;">&#160;</div><div style="text-indent: 0em; font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0em; line-height: normal;">&#160;</div></td></tr></table> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_imo_DisclosureDetailOfNetLongShortPositionOfDerivativeInstrumentsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure detail of net long short position of derivative instruments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">imo_DisclosureDetailOfNetLongShortPositionOfDerivativeInstrumentsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>imo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_imo_RealizedAndUnrealizedGainsLossesOnDerivativeInstrumentsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Realized And Unrealized Gains Losses On Derivative Instruments Table [Text Block]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">imo_RealizedAndUnrealizedGainsLossesOnDerivativeInstrumentsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>imo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4B<br> -URI http://asc.fasb.org/extlink&amp;oid=121590274&amp;loc=SL5624163-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm140133760888952">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Common shares (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_SummaryOfCommonSharesTableTextBlock', window );">Summary of Common Shares</a></td>
<td class="text">
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 9pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width: 84%; font-family: ARIAL;"/>
<td style="width: 1%; vertical-align: bottom; font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/>
<td style="width: 1%; vertical-align: bottom; font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">thousands of shares</div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">As&#160;of<br/> Mar&#160;31<br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="text-align: right; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">As of</div></div><div style="text-align: right; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Dec&#160;31<br/> 2020</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Authorized</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1,100,000</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;">1,100,000</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Common shares outstanding</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">734,077</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;">734,077</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;">&#160;</td></tr></table> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfCommonStockOutstandingRollForwardTableTextBlock', window );">Common Share Activities</a></td>
<td class="text">
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 9pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width: 82%;"/>
<td style="width: 1%; vertical-align: bottom;"/>
<td/>
<td/>
<td/>
<td style="width: 1%; vertical-align: bottom;"/>
<td/>
<td/>
<td/></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">Thousands<br/> of shares</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">Millions<br/> of&#160;dollars</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance as at December&#160;31, 2019</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;">743,902</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;1,375</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Issued under employee share-based awards</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;">7</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">-</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Purchases at stated value</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">(9,832</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;">)&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">(18</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;">)&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance as at December&#160;31, 2020</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;">&#160;&#160;&#160;734,077</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;">1,357</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Issued under employee share-based awards</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">-</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">-</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Purchases at stated value</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">-</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">-</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance as at March&#160;31, 2021</div></div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">734,077</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1,357</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td></tr></table> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Calculation of Basic and Diluted Earnings Per Share</a></td>
<td class="text"><div style="font-family: ARIAL; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: ARIAL; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following table provides the calculation of basic and diluted earnings per common share and the dividends declared by the company on its outstanding common shares: </div></div>
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 9pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width: 80%; font-family: ARIAL;"/>
<td style="width: 1%; vertical-align: bottom; font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/>
<td style="width: 1%; vertical-align: bottom; font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/>
<td style="font-family: ARIAL;"/></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="6" style="vertical-align: bottom;;text-align:center;"><div style="text-align: center; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Three&#160;Months</div></div><div style="text-align: center; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;to March&#160;31</div></div></td>
<td style="vertical-align: bottom;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">2020</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Net income (loss) per common share - basic</div></div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: ARIAL; line-height: normal;">Net income (loss) <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(millions of Canadian dollars)</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;392</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;">(188</td>
<td style="vertical-align: bottom; white-space: nowrap;">)&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: ARIAL; line-height: normal;">Weighted average number of common shares outstanding <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(millions of shares)</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">734.1</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;">738.9</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="BORDER-BOTTOM:0.75pt solid #000000;vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: ARIAL; line-height: normal;">Net income (loss) per common share <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(dollars)</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">0.53</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">(0.25</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;">)&#160;</td></tr>
<tr style="font-size: 1pt;">
<td style="height: 12pt; font-family: ARIAL;">&#160;</td>
<td colspan="4" style="height: 12pt; font-family: ARIAL;">&#160;</td>
<td colspan="4" style="height: 12pt; font-family: ARIAL;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"><div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Net income (loss) per common share - diluted</div></div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: ARIAL; line-height: normal;">Net income (loss) <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(millions of Canadian dollars)</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">392</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;">(188</td>
<td style="vertical-align: bottom; white-space: nowrap;">)&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: ARIAL; line-height: normal;">Weighted average number of common shares outstanding <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(millions of shares)</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">734.1</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;">738.9</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: ARIAL; line-height: normal;">Effect of employee share-based awards <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(millions of shares) (a)</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1.6</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;;text-align:right;">-</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: ARIAL; line-height: normal;">Weighted average number of common shares outstanding, assuming dilution <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(millions of shares)</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">735.7</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;">738.9</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: ARIAL; line-height: normal;">Net income (loss) per common share <div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(dollars)</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">0.53</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;">(0.25</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;">)&#160;</td></tr>
<tr style="font-size: 1pt;">
<td style="height: 12pt; font-family: ARIAL;">&#160;</td>
<td colspan="4" style="height: 12pt; font-family: ARIAL;">&#160;</td>
<td colspan="4" style="height: 12pt; font-family: ARIAL;">&#160;</td></tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: ARIAL; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Dividends per common share - declared </div></div><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(dollars)</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">0.22</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;0.22</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;">&#160;</td></tr></table> <div style="clear: both; max-height: 0px; background: none;"/>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%; vertical-align: top;;text-align:left;">(a)</td>
<td style="vertical-align: top;;text-align:left;"><div style="text-align: left; font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">For three months to March&#160;31, 2020, the Net income (loss) per common share &#8211; diluted <div style="letter-spacing: 0px; top: 0px;;display:inline;">e</div>xcludes the effect of <div style="letter-spacing: 0px; top: 0px;;display:inline;">2.0</div>&#160;million employee share-based awards. Share-based awards have the potential to dilute basic earnings per share in the future. </div></div></td></tr></table> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_imo_SummaryOfCommonSharesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Summary of common shares authorized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">imo_SummaryOfCommonSharesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>imo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfCommonStockOutstandingRollForwardTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the change in common stock outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfCommonStockOutstandingRollForwardTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm140133765674536">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other comprehensive income (loss) information (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock', window );">Changes in Accumulated Other Comprehensive Income (Loss)</a></td>
<td class="text"><div style="font-family: ARIAL; font-size: 9pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Changes in accumulated other comprehensive income (loss): </div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 9pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width: 86%;"/>
<td style="width: 1%; vertical-align: bottom;"/>
<td/>
<td/>
<td/>
<td style="width: 1%; vertical-align: bottom;"/>
<td/>
<td/>
<td/> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">millions of Canadian dollars</div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">2020</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance at January&#160;1</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(1,989</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;">(1,911</td>
<td style="vertical-align: bottom; white-space: nowrap;">)&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Postretirement benefits liability adjustment:</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Current period change excluding amounts reclassified from accumulated other comprehensive income</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">54</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;">(114</td>
<td style="vertical-align: bottom; white-space: nowrap;">)&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Amounts reclassified from accumulated other comprehensive income</div></div> </td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;33</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;34</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance at March&#160;31</div></div> </td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom: 1.5pt solid rgb(0, 0, 0); white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(1,902</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom: 1.5pt solid rgb(0, 0, 0); white-space: nowrap;;text-align:right;">(1,991</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;">)&#160;</td> </tr> </table> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock', window );">Amounts Reclassified Out of Accumulated Other Comprehensive Income (Loss) - Before-Tax Income (Expense)</a></td>
<td class="text"><div style="font-family: ARIAL; font-size: 9pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Amounts reclassified out of accumulated other comprehensive income (loss) - before tax income (expense): </div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 9pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width: 88%;"/>
<td style="width: 3%; vertical-align: bottom;"/>
<td/>
<td/>
<td/>
<td style="width: 3%; vertical-align: bottom;"/>
<td/>
<td/>
<td/> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="6" style="vertical-align: bottom;;text-align:center;">&#160;&#160;&#160;&#160;Three&#160;Months<br/> &#160;&#160;&#160;&#160;to March&#160;31</td>
<td style="vertical-align: bottom;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">millions of Canadian dollars</div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">2020</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Amortization of postretirement benefits liability adjustment included in net periodic benefit cost (a)</div></div> </td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(44)</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;">(45)</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;">&#160;</td> </tr> </table> <div style="clear: both; max-height: 0px; background: none;"/>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%; vertical-align: top;;text-align:left;">(a)</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: ARIAL; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: ARIAL; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">This accumulated other comprehensive income component is included in the computation of net periodic benefit cost (note 4). </div></div> </td> </tr> </table> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_ScheduleOfIncomeTaxExpenseForComponentsOfComprehensiveIncomeTableTextBlock', window );">Income Tax Expense (Credit) for Components of Other Comprehensive Income (Loss)</a></td>
<td class="text"><div style="font-family: ARIAL; font-size: 9pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Income tax expense (credit) for components of other comprehensive income (loss): </div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: ARIAL; font-size: 9pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width: 89%;"/>
<td style="width: 3%; vertical-align: bottom;"/>
<td/>
<td/>
<td/>
<td style="width: 3%; vertical-align: bottom;"/>
<td/>
<td/>
<td/> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="6" style="vertical-align: bottom;;text-align:center;">&#160;&#160;&#160;&#160;Three&#160;Months<br/> &#160;&#160;&#160;&#160;to March&#160;31</td>
<td style="vertical-align: bottom;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">millions of Canadian dollars</div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">2020</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Postretirement benefits liability adjustments:</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td>
<td style="vertical-align: bottom; font-family: ARIAL;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Postretirement benefits liability adjustment (excluding amortization)</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">17</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;">(37</td>
<td style="vertical-align: bottom; white-space: nowrap;">)&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Amortization of postretirement benefits liability adjustment included in net periodic benefit cost</div></div> </td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">11</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;;text-align:right;">11</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: ARIAL; font-size: 9pt; page-break-inside: avoid;">
<td style="vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"> <div style="text-indent: -1em; font-family: ARIAL; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: ARIAL; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Total</div></div> </td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">28</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid;;text-align:right;">(26</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1.5pt; border-bottom-style: solid; white-space: nowrap;">)&#160;</td> </tr> </table> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_imo_ScheduleOfIncomeTaxExpenseForComponentsOfComprehensiveIncomeTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Schedule Of Income Tax Expense For Components Of Comprehensive Income</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">imo_ScheduleOfIncomeTaxExpenseForComponentsOfComprehensiveIncomeTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>imo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of information about items reclassified out of accumulated other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of accumulated other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669686-108580<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm140133756716120">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Business Segments (Detail) - CAD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenues and other income</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_RevenuesIncludingFederalExciseTax', window );">Revenues</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1],[2]</sup></td>
<td class="nump">$ 6,992<span></span>
</td>
<td class="nump">$ 6,664<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_IntersegmentSales', window );">Intersegment sales</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_InvestmentAndOtherIncomeNet', window );">Investment and other income (note 3)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">6<span></span>
</td>
<td class="nump">26<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_SegmentRevenue', window );">TOTAL OPERATING REVENUES, INTERSEGMENT SALES, INVESTMENT AND OTHER INCOME</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">6,998<span></span>
</td>
<td class="nump">6,690<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostsAndExpensesAbstract', window );"><strong>Expenses</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ExplorationExpense', window );">Exploration</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_CrudeOilAndProductPurchases', window );">Purchases of crude oil and products (note 11)</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="nump">3,887<span></span>
</td>
<td class="nump">4,226<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_ProductionAndManufacturingExpenses', window );">Production and manufacturing</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[4]</sup></td>
<td class="nump">1,485<span></span>
</td>
<td class="nump">1,579<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_SellingAndGeneral', window );">Selling and general</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[4]</sup></td>
<td class="nump">189<span></span>
</td>
<td class="nump">166<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_FederalExciseTaxAndFuelCharge', window );">Federal excise tax and fuel charge</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">404<span></span>
</td>
<td class="nump">451<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and depletion (note 11)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">494<span></span>
</td>
<td class="nump">473<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_PensionAndPostRetirementBenefitCostsNonServiceComponents', window );">Non-service pension and postretirement benefit</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">11<span></span>
</td>
<td class="nump">30<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Financing (note 5)</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[5]</sup></td>
<td class="nump">14<span></span>
</td>
<td class="nump">19<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostsAndExpenses', window );">Total expenses</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">6,486<span></span>
</td>
<td class="nump">6,945<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (loss) before income taxes</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">512<span></span>
</td>
<td class="num">(255)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense (benefit)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">120<span></span>
</td>
<td class="num">(67)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">392<span></span>
</td>
<td class="num">(188)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Cash flows from (used in) operating activities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,045<span></span>
</td>
<td class="nump">423<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_CapitalAndExplorationExpenditures', window );">Capital and exploration expenditures</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[6]</sup></td>
<td class="nump">163<span></span>
</td>
<td class="nump">331<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets as at March 31 (note 11)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">39,007<span></span>
</td>
<td class="nump">40,413<span></span>
</td>
<td class="nump">$ 38,031<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=srt_ConsolidationEliminationsMember', window );">Consolidation, Eliminations</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenues and other income</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_RevenuesIncludingFederalExciseTax', window );">Revenues</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_IntersegmentSales', window );">Intersegment sales</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(2,177)<span></span>
</td>
<td class="num">(1,334)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_InvestmentAndOtherIncomeNet', window );">Investment and other income (note 3)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_SegmentRevenue', window );">TOTAL OPERATING REVENUES, INTERSEGMENT SALES, INVESTMENT AND OTHER INCOME</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(2,177)<span></span>
</td>
<td class="num">(1,334)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostsAndExpensesAbstract', window );"><strong>Expenses</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ExplorationExpense', window );">Exploration</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_CrudeOilAndProductPurchases', window );">Purchases of crude oil and products (note 11)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(2,176)<span></span>
</td>
<td class="num">(1,333)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_ProductionAndManufacturingExpenses', window );">Production and manufacturing</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_SellingAndGeneral', window );">Selling and general</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(1)<span></span>
</td>
<td class="num">(1)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_FederalExciseTaxAndFuelCharge', window );">Federal excise tax and fuel charge</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and depletion (note 11)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_PensionAndPostRetirementBenefitCostsNonServiceComponents', window );">Non-service pension and postretirement benefit</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Financing (note 5)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostsAndExpenses', window );">Total expenses</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(2,177)<span></span>
</td>
<td class="num">(1,334)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (loss) before income taxes</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense (benefit)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Cash flows from (used in) operating activities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="num">(17)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_CapitalAndExplorationExpenditures', window );">Capital and exploration expenditures</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[6]</sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets as at March 31 (note 11)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(464)<span></span>
</td>
<td class="num">(214)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=imo_UpstreamMember', window );">Upstream</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenues and other income</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_RevenuesIncludingFederalExciseTax', window );">Revenues</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="nump">2,142<span></span>
</td>
<td class="nump">1,652<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_IntersegmentSales', window );">Intersegment sales</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,351<span></span>
</td>
<td class="nump">722<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_InvestmentAndOtherIncomeNet', window );">Investment and other income (note 3)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_SegmentRevenue', window );">TOTAL OPERATING REVENUES, INTERSEGMENT SALES, INVESTMENT AND OTHER INCOME</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">3,493<span></span>
</td>
<td class="nump">2,374<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostsAndExpensesAbstract', window );"><strong>Expenses</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ExplorationExpense', window );">Exploration</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_CrudeOilAndProductPurchases', window );">Purchases of crude oil and products (note 11)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,834<span></span>
</td>
<td class="nump">1,650<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_ProductionAndManufacturingExpenses', window );">Production and manufacturing</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,109<span></span>
</td>
<td class="nump">1,108<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_SellingAndGeneral', window );">Selling and general</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_FederalExciseTaxAndFuelCharge', window );">Federal excise tax and fuel charge</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and depletion (note 11)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">445<span></span>
</td>
<td class="nump">417<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_PensionAndPostRetirementBenefitCostsNonServiceComponents', window );">Non-service pension and postretirement benefit</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Financing (note 5)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostsAndExpenses', window );">Total expenses</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">3,391<span></span>
</td>
<td class="nump">3,176<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (loss) before income taxes</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">102<span></span>
</td>
<td class="num">(802)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense (benefit)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">23<span></span>
</td>
<td class="num">(194)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">79<span></span>
</td>
<td class="num">(608)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Cash flows from (used in) operating activities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">531<span></span>
</td>
<td class="nump">464<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_CapitalAndExplorationExpenditures', window );">Capital and exploration expenditures</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[6]</sup></td>
<td class="nump">85<span></span>
</td>
<td class="nump">231<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets as at March 31 (note 11)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">31,754<span></span>
</td>
<td class="nump">33,367<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=imo_DownstreamMember', window );">Downstream</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenues and other income</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_RevenuesIncludingFederalExciseTax', window );">Revenues</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="nump">4,527<span></span>
</td>
<td class="nump">4,796<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_IntersegmentSales', window );">Intersegment sales</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">773<span></span>
</td>
<td class="nump">568<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_InvestmentAndOtherIncomeNet', window );">Investment and other income (note 3)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">5<span></span>
</td>
<td class="nump">15<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_SegmentRevenue', window );">TOTAL OPERATING REVENUES, INTERSEGMENT SALES, INVESTMENT AND OTHER INCOME</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">5,305<span></span>
</td>
<td class="nump">5,379<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostsAndExpensesAbstract', window );"><strong>Expenses</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ExplorationExpense', window );">Exploration</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_CrudeOilAndProductPurchases', window );">Purchases of crude oil and products (note 11)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">4,020<span></span>
</td>
<td class="nump">3,769<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_ProductionAndManufacturingExpenses', window );">Production and manufacturing</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">326<span></span>
</td>
<td class="nump">408<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_SellingAndGeneral', window );">Selling and general</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">133<span></span>
</td>
<td class="nump">181<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_FederalExciseTaxAndFuelCharge', window );">Federal excise tax and fuel charge</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">404<span></span>
</td>
<td class="nump">451<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and depletion (note 11)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">39<span></span>
</td>
<td class="nump">46<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_PensionAndPostRetirementBenefitCostsNonServiceComponents', window );">Non-service pension and postretirement benefit</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Financing (note 5)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostsAndExpenses', window );">Total expenses</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">4,922<span></span>
</td>
<td class="nump">4,855<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (loss) before income taxes</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">383<span></span>
</td>
<td class="nump">524<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense (benefit)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">91<span></span>
</td>
<td class="nump">122<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">292<span></span>
</td>
<td class="nump">402<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Cash flows from (used in) operating activities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">462<span></span>
</td>
<td class="nump">22<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_CapitalAndExplorationExpenditures', window );">Capital and exploration expenditures</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[6]</sup></td>
<td class="nump">68<span></span>
</td>
<td class="nump">76<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets as at March 31 (note 11)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">4,909<span></span>
</td>
<td class="nump">4,580<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=imo_ChemicalMember', window );">Chemical</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenues and other income</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_RevenuesIncludingFederalExciseTax', window );">Revenues</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="nump">323<span></span>
</td>
<td class="nump">216<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_IntersegmentSales', window );">Intersegment sales</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">53<span></span>
</td>
<td class="nump">44<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_InvestmentAndOtherIncomeNet', window );">Investment and other income (note 3)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_SegmentRevenue', window );">TOTAL OPERATING REVENUES, INTERSEGMENT SALES, INVESTMENT AND OTHER INCOME</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">376<span></span>
</td>
<td class="nump">260<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostsAndExpensesAbstract', window );"><strong>Expenses</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ExplorationExpense', window );">Exploration</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_CrudeOilAndProductPurchases', window );">Purchases of crude oil and products (note 11)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">209<span></span>
</td>
<td class="nump">140<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_ProductionAndManufacturingExpenses', window );">Production and manufacturing</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">50<span></span>
</td>
<td class="nump">63<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_SellingAndGeneral', window );">Selling and general</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">25<span></span>
</td>
<td class="nump">25<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_FederalExciseTaxAndFuelCharge', window );">Federal excise tax and fuel charge</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and depletion (note 11)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">4<span></span>
</td>
<td class="nump">4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_PensionAndPostRetirementBenefitCostsNonServiceComponents', window );">Non-service pension and postretirement benefit</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Financing (note 5)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostsAndExpenses', window );">Total expenses</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">288<span></span>
</td>
<td class="nump">232<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (loss) before income taxes</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">88<span></span>
</td>
<td class="nump">28<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense (benefit)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">21<span></span>
</td>
<td class="nump">7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">67<span></span>
</td>
<td class="nump">21<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Cash flows from (used in) operating activities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">62<span></span>
</td>
<td class="num">(3)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_CapitalAndExplorationExpenditures', window );">Capital and exploration expenditures</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[6]</sup></td>
<td class="nump">2<span></span>
</td>
<td class="nump">9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets as at March 31 (note 11)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">462<span></span>
</td>
<td class="nump">438<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=us-gaap_CorporateAndOtherMember', window );">Corporate and Other</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenues and other income</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_RevenuesIncludingFederalExciseTax', window );">Revenues</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_IntersegmentSales', window );">Intersegment sales</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_InvestmentAndOtherIncomeNet', window );">Investment and other income (note 3)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1<span></span>
</td>
<td class="nump">11<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_SegmentRevenue', window );">TOTAL OPERATING REVENUES, INTERSEGMENT SALES, INVESTMENT AND OTHER INCOME</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1<span></span>
</td>
<td class="nump">11<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostsAndExpensesAbstract', window );"><strong>Expenses</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ExplorationExpense', window );">Exploration</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_CrudeOilAndProductPurchases', window );">Purchases of crude oil and products (note 11)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_ProductionAndManufacturingExpenses', window );">Production and manufacturing</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_SellingAndGeneral', window );">Selling and general</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">32<span></span>
</td>
<td class="num">(39)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_FederalExciseTaxAndFuelCharge', window );">Federal excise tax and fuel charge</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and depletion (note 11)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">6<span></span>
</td>
<td class="nump">6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_PensionAndPostRetirementBenefitCostsNonServiceComponents', window );">Non-service pension and postretirement benefit</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">11<span></span>
</td>
<td class="nump">30<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Financing (note 5)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">13<span></span>
</td>
<td class="nump">19<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostsAndExpenses', window );">Total expenses</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">62<span></span>
</td>
<td class="nump">16<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (loss) before income taxes</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(61)<span></span>
</td>
<td class="num">(5)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense (benefit)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(15)<span></span>
</td>
<td class="num">(2)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(46)<span></span>
</td>
<td class="num">(3)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Cash flows from (used in) operating activities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(10)<span></span>
</td>
<td class="num">(43)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_CapitalAndExplorationExpenditures', window );">Capital and exploration expenditures</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[6]</sup></td>
<td class="nump">8<span></span>
</td>
<td class="nump">15<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets as at March 31 (note 11)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 2,346<span></span>
</td>
<td class="nump">$ 2,242<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr><td colspan="4"></td></tr>
<tr><td colspan="4"><table class="outerFootnotes" width="100%">
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">Amounts from related parties included in revenues. 1,508 1,736</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">Included export sales to the United States of $1,569 million (2020 - $1,373 million). Export sales to the United States were recorded in all operating segments, with the largest effects in the Upstream segment.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[3]</td>
<td style="vertical-align: top;" valign="top">Amounts to related parties included in purchases of crude oil and products. 515 739</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[4]</td>
<td style="vertical-align: top;" valign="top">Amounts to related parties included in production and manufacturing, and selling and general expenses. 116 183</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[5]</td>
<td style="vertical-align: top;" valign="top">Amounts to related parties included in financing, (note 5). 11 24</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[6]</td>
<td style="vertical-align: top;" valign="top">Capital and exploration expenditures (CAPEX) include exploration expenses, additions to property, plant and equipment, additions to finance leases, additional investments and acquisitions. CAPEX excludes the purchase of carbon emission credits.</td>
</tr>
</table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_imo_CapitalAndExplorationExpenditures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of exploration expenses, additions to property, plant, equipment and intangible and additions to capital leases.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">imo_CapitalAndExplorationExpenditures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>imo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_imo_CrudeOilAndProductPurchases">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Purchase cost of crude oil, products and other raw materials, feedstocks, semi finished products, finished products and other merchandise that become part of salable products for oil and gas, refining and marketing and chemical operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">imo_CrudeOilAndProductPurchases</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>imo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_imo_FederalExciseTaxAndFuelCharge">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of federal excise tax and fuel charge included in sales and revenues, which are then deducted as an expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">imo_FederalExciseTaxAndFuelCharge</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>imo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_imo_IntersegmentSales">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue from transactions with other operating segments of the same entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">imo_IntersegmentSales</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>imo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_imo_InvestmentAndOtherIncomeNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Investment and other income net.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">imo_InvestmentAndOtherIncomeNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>imo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_imo_PensionAndPostRetirementBenefitCostsNonServiceComponents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Pension and post retirement benefit costs non service components.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">imo_PensionAndPostRetirementBenefitCostsNonServiceComponents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>imo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_imo_ProductionAndManufacturingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Costs, excluding deprecation, incurred to operate and maintain - 1) oil and gas wells, production, transportation and support equipment and facilities; 2) refining manufacturing facilities; and 3) chemical manufacturing facilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">imo_ProductionAndManufacturingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>imo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_imo_RevenuesIncludingFederalExciseTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total revenue from sales of goods and services during the reporting period, reduced by sales returns and allowances and sales discounts. Also includes federal excise tax which is then deducted as an expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">imo_RevenuesIncludingFederalExciseTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>imo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_imo_SegmentRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of total revenue for the reportable segments, including revenue from external customers, transactions with other operating segments of the same entity, and (gross) interest revenue.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">imo_SegmentRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>imo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_imo_SellingAndGeneral">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Selling And General</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">imo_SellingAndGeneral</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>imo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostsAndExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total costs of sales and operating expenses for the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostsAndExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostsAndExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostsAndExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ExplorationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Exploration expenses (including prospecting) related to oil and gas producing entities and would be included in operating expenses of that entity. Costs incurred in identifying areas that may warrant examination and in examining specific areas that are considered to have prospects of containing oil and gas reserves, including costs of drilling exploratory wells and exploratory-type stratigraphic test wells. Exploration costs may be incurred both before acquiring the related property (sometimes referred to in part as prospecting costs) and after acquiring the property. Principal types of exploration costs, which include depreciation and applicable operating costs of support equipment and facilities and other costs of exploration activities, are: (i) Costs of topographical, geographical and geophysical studies, rights of access to properties to conduct those studies, and salaries and other expenses of geologists, geophysical crews, and others conducting those studies. Collectively, these are sometimes referred to as geological and geophysical or "G&amp;G" costs. (ii) Costs of carrying and retaining undeveloped properties, such as delay rentals, ad valorem taxes on properties, legal costs for title defense, and the maintenance of land and lease records. (iii) Dry hole contributions and bottom hole contributions. (iv) Costs of drilling and equipping exploratory wells. (v) Costs of drilling exploratory-type stratigraphic test wells.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 932<br> -SubTopic 235<br> -Section 50<br> -Paragraph 23<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=68064819&amp;loc=d3e62136-109447<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ExplorationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=68072869&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120385591&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28555-108399<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (210.5-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenuesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenuesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=srt_ConsolidationEliminationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=srt_ConsolidationEliminationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=imo_UpstreamMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=imo_UpstreamMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=imo_DownstreamMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=imo_DownstreamMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=imo_ChemicalMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=imo_ChemicalMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=us-gaap_CorporateAndOtherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=us-gaap_CorporateAndOtherMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm140133842684680">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Segments (Parenthetical) (Detail) - CAD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_US', window );">United States Exports</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_OperatingRevenuesIncludingFederalExciseTax', window );">Operating revenues</a></td>
<td class="nump">$ 1,569<span></span>
</td>
<td class="nump">$ 1,373<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_imo_OperatingRevenuesIncludingFederalExciseTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total revenue from sales of goods and services during the reporting period, reduced by sales returns and allowances and sales discounts. Also includes federal excise tax which is then deducted as an expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">imo_OperatingRevenuesIncludingFederalExciseTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>imo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_US</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm140133758861432">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Gains and Losses on Asset Sales (Detail) - CAD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_InvestmentAndOtherIncomeLineItems', window );"><strong>Investment And Other Income [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment', window );">Proceeds from asset sales</a></td>
<td class="nump">$ 7<span></span>
</td>
<td class="nump">$ 9<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_BookValueOfAssetsSold', window );">Book value of asset sales</a></td>
<td class="nump">4<span></span>
</td>
<td class="nump">2<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnDispositionOfAssets1', window );">Gain (loss) on asset sales, before-tax</a></td>
<td class="nump">3<span></span>
</td>
<td class="nump">7<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_NetGainLossOnAssetSalesAfterTax', window );">Gain (loss) on asset sales, after-tax</a></td>
<td class="nump">$ 2<span></span>
</td>
<td class="nump">$ 6<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_imo_BookValueOfAssetsSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Book Value of Assets Sold</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">imo_BookValueOfAssetsSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>imo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_imo_InvestmentAndOtherIncomeLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Investment And Other Income [Line Items]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">imo_InvestmentAndOtherIncomeLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>imo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_imo_NetGainLossOnAssetSalesAfterTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Net gain (loss) on asset sales, after tax.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">imo_NetGainLossOnAssetSalesAfterTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>imo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnDispositionOfAssets1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnDispositionOfAssets1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm140133842079032">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Components of Net Periodic Benefit Cost (Detail) - CAD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember', window );">Pension benefits</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanServiceCost', window );">Current service cost</a></td>
<td class="nump">$ 81<span></span>
</td>
<td class="nump">$ 76<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanInterestCost', window );">Interest cost</a></td>
<td class="nump">68<span></span>
</td>
<td class="nump">77<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets', window );">Expected return on plan assets</a></td>
<td class="num">(107)<span></span>
</td>
<td class="num">(98)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit', window );">Amortization of prior service cost</a></td>
<td class="nump">4<span></span>
</td>
<td class="nump">4<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses', window );">Amortization of actuarial loss (gain)</a></td>
<td class="nump">36<span></span>
</td>
<td class="nump">38<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost', window );">Net periodic benefit cost</a></td>
<td class="nump">82<span></span>
</td>
<td class="nump">97<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember', window );">Other postretirement benefits</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanServiceCost', window );">Current service cost</a></td>
<td class="nump">7<span></span>
</td>
<td class="nump">6<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanInterestCost', window );">Interest cost</a></td>
<td class="nump">6<span></span>
</td>
<td class="nump">6<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses', window );">Amortization of actuarial loss (gain)</a></td>
<td class="nump">4<span></span>
</td>
<td class="nump">3<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost', window );">Net periodic benefit cost</a></td>
<td class="nump">$ 17<span></span>
</td>
<td class="nump">$ 15<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) recognized in net periodic benefit (cost) credit of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109237824&amp;loc=SL108413299-114919<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4179-114921<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4587-114921<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e2709-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of prior service cost (credit) recognized in net periodic benefit cost (credit) of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4179-114921<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(5)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109237824&amp;loc=SL108413299-114919<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4587-114921<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(5)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e2709-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expected return (loss) recognized in net periodic benefit (cost) credit, calculated based on expected long-term rate of return and market-related value of plan assets of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4179-114921<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4587-114921<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109237824&amp;loc=SL108413299-114919<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e2709-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanInterestCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cost recognized for passage of time related to defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109237824&amp;loc=SL108413299-114919<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4179-114921<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4587-114921<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e2709-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanInterestCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of net periodic benefit cost (credit) for defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e2709-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4179-114921<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4587-114921<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanServiceCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cost for actuarial present value of benefits attributed to service rendered by employee for defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4179-114921<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e2709-114920<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4587-114921<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanServiceCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanTypeAxis=us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanTypeAxis=us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm140133758812232">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Financing Costs (Detail) - CAD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestAndDebtExpense', window );">Debt-related interest</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 21<span></span>
</td>
<td class="nump">$ 34<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestPaidCapitalized', window );">Capitalized interest</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(8)<span></span>
</td>
<td class="num">(15)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpenseDebt', window );">Net interest expense</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">13<span></span>
</td>
<td class="nump">19<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_InterestIncomeExpenseOther', window );">Other interest</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Total financing</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 14<span></span>
</td>
<td class="nump">$ 19<span></span>
</td>
</tr>
<tr><td colspan="3"></td></tr>
<tr><td colspan="3"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">Amounts to related parties included in financing, (note 5). 11 24</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_imo_InterestIncomeExpenseOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">imo_InterestIncomeExpenseOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>imo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestAndDebtExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Interest and debt related expenses associated with nonoperating financing activities of the entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestAndDebtExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28555-108399<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (210.5-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpenseDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense for debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120520924&amp;loc=SL6036836-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpenseDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestPaidCapitalized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash paid for interest capitalized, classified as investing activity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3213-108585<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4297-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPaidCapitalized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm140133759299896">
<tr>
<th class="tl" colspan="2" rowspan="1"><div style="width: 200px;"><strong>Long-Term Debt (Detail) - CAD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Long-term debt</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 4,447<span></span>
</td>
<td class="nump">$ 4,447<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityNoncurrent', window );">Finance leases</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">506<span></span>
</td>
<td class="nump">510<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtAndCapitalLeaseObligations', window );">Total long-term debt</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 4,953<span></span>
</td>
<td class="nump">$ 4,957<span></span>
</td>
</tr>
<tr><td colspan="3"></td></tr>
<tr><td colspan="3"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">Long-term debt included amounts to related parties of $4,447 million (2020 - $4,447 million).</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtAndCapitalLeaseObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt and lease obligation, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtAndCapitalLeaseObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm140133758760392">
<tr>
<th class="tl" colspan="2" rowspan="1"><div style="width: 200px;"><strong>Other Long-Term Obligations (Detail) - CAD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_ScheduleOfOtherLiabilitiesLineItems', window );"><strong>Schedule of Other Liabilities [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent', window );">Employee retirement benefits</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 2,036<span></span>
</td>
<td class="nump">$ 2,105<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_AssetRetirementObligationAndOtherEnvironmentalLiabilitiesNoncurrent', window );">Asset retirement obligations and other environmental liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="nump">1,680<span></span>
</td>
<td class="nump">1,676<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent', window );">Share-based incentive compensation liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">68<span></span>
</td>
<td class="nump">45<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liability</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="nump">92<span></span>
</td>
<td class="nump">95<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherSundryLiabilitiesNoncurrent', window );">Other obligations</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">218<span></span>
</td>
<td class="nump">179<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Total other long-term obligations</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 4,094<span></span>
</td>
<td class="nump">$ 4,100<span></span>
</td>
</tr>
<tr><td colspan="3"></td></tr>
<tr><td colspan="3"><table class="outerFootnotes" width="100%">
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">Total recorded employee retirement benefits obligations also included $58 million in current liabilities (2020 - $58 million).</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">Total asset retirement obligations and other environmental liabilities also included $100 million in current liabilities (2020 - $100 million).</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[3]</td>
<td style="vertical-align: top;" valign="top">Total operating lease liability also included $82 million in current liabilities (2020 - $97 million). In addition to the total operating lease liability, additional undiscounted commitments for leases not yet commenced totalled $30 million (2020 - $27 million).</td>
</tr>
</table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_imo_AssetRetirementObligationAndOtherEnvironmentalLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Asset retirement obligation and other environmental liabilities, noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">imo_AssetRetirementObligationAndOtherEnvironmentalLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>imo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_imo_ScheduleOfOtherLiabilitiesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Schedule of Other Liabilities [Line Items]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">imo_ScheduleOfOtherLiabilitiesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>imo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate carrying value as of the balance sheet date of the liabilities for stock option plans and other equity-based compensation arrangements payable after one year (or the operating cycle, if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherSundryLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Obligations not otherwise itemized or categorized in the footnotes to the financial statements that are expected to be paid after one year (or the normal operating cycle, if longer), from the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherSundryLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liability, recognized in statement of financial position, for defined benefit pension and other postretirement plans, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109237824&amp;loc=d3e1703-114919<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109237824&amp;loc=d3e1731-114919<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4179-114921<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm140133765736216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Long-Term Obligations (Parenthetical) (Detail) - CAD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_ScheduleOfOtherLiabilitiesLineItems', window );"><strong>Schedule of Other Liabilities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities', window );">Employee retirement benefit obligations in current liabilities</a></td>
<td class="nump">$ 58<span></span>
</td>
<td class="nump">$ 58<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_AssetRetirementObligationAndOtherEnvironmentalLiabilitiesCurrent', window );">Asset retirement obligations and other environmental liabilities in current liabilities</a></td>
<td class="nump">100<span></span>
</td>
<td class="nump">100<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_LessorOperatingLeaseLeaseNotYetCommencedUndiscountedCommitments', window );">Undiscounted Commitments</a></td>
<td class="nump">30<span></span>
</td>
<td class="nump">27<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_AccountsPayableAndAccruedLiabilitiesMember', window );">Accounts Payable and Accrued Liabilities [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_ScheduleOfOtherLiabilitiesLineItems', window );"><strong>Schedule of Other Liabilities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_LesseeOperatingLeaseLiabilityPaymentsNextRollingTwelveMonths', window );">Lease liability due within one year, Operating leases</a></td>
<td class="nump">$ 82<span></span>
</td>
<td class="nump">$ 97<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_imo_AssetRetirementObligationAndOtherEnvironmentalLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Asset retirement obligation and other environmental liabilities current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">imo_AssetRetirementObligationAndOtherEnvironmentalLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>imo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_imo_LesseeOperatingLeaseLiabilityPaymentsNextRollingTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Lessee operating lease liability payments next rolling twelve months</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">imo_LesseeOperatingLeaseLiabilityPaymentsNextRollingTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>imo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_imo_LessorOperatingLeaseLeaseNotYetCommencedUndiscountedCommitments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Lessor, Operating Lease, Lease Not yet Commenced, Undiscounted Commitments</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">imo_LessorOperatingLeaseLeaseNotYetCommencedUndiscountedCommitments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>imo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_imo_ScheduleOfOtherLiabilitiesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Schedule of Other Liabilities [Line Items]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">imo_ScheduleOfOtherLiabilitiesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>imo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liability, recognized in statement of financial position, for defined benefit pension and other postretirement plans, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109237824&amp;loc=d3e1731-114919<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4179-114921<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109237824&amp;loc=d3e1703-114919<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_AccountsPayableAndAccruedLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_AccountsPayableAndAccruedLiabilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm140133760609208">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Realized and Unrealized Gain or (Loss) on Derivative Instruments (Detail) - CAD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_FinancialInstrumentsAndDerivativesLineItems', window );"><strong>Financial Instruments And Derivatives [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_RealizedAndUnrealizedRevenueOnDerivativeInstrument', window );">Revenues</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_RealizedAndUnrealizedPurchaseOnDerivativeInstrument', window );">Purchases of crude oil and products</a></td>
<td class="num">(14)<span></span>
</td>
<td class="nump">34<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnDerivativeInstrumentsNetPretax', window );">Total</a></td>
<td class="num">$ (14)<span></span>
</td>
<td class="nump">$ 35<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_imo_FinancialInstrumentsAndDerivativesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Financial Instruments And Derivatives [Line Items]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">imo_FinancialInstrumentsAndDerivativesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>imo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_imo_RealizedAndUnrealizedPurchaseOnDerivativeInstrument">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total realized and unrealized purchase on derivative instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">imo_RealizedAndUnrealizedPurchaseOnDerivativeInstrument</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>imo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_imo_RealizedAndUnrealizedRevenueOnDerivativeInstrument">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total realized and unrealized revenue on derivative instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">imo_RealizedAndUnrealizedRevenueOnDerivativeInstrument</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>imo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnDerivativeInstrumentsNetPretax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate net gain (loss) on all derivative instruments recognized in earnings during the period, before tax effects.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121590274&amp;loc=SL5618551-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnDerivativeInstrumentsNetPretax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm140133765715560">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Financial and derivative instruments - Summary of net notional long/(short) position of derivative instruments (Detail) - bbl<br> bbl in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_EnergyAxis=imo_CrudeBarrelsMember', window );">Crude barrels [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_DerivativeNonMonetaryNotionalAmountsVolume', window );">Derivative, Nonmonetary Notional Amount, Volume</a></td>
<td class="nump">220<span></span>
</td>
<td class="num">(800)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_EnergyAxis=imo_ProductsBarrelsMember', window );">Products barrels [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_DerivativeNonMonetaryNotionalAmountsVolume', window );">Derivative, Nonmonetary Notional Amount, Volume</a></td>
<td class="num">(560)<span></span>
</td>
<td class="num">(390)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_imo_DerivativeNonMonetaryNotionalAmountsVolume">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Nominal volume used to calculate payments on a derivative instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">imo_DerivativeNonMonetaryNotionalAmountsVolume</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>imo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:volumeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_EnergyAxis=imo_CrudeBarrelsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_EnergyAxis=imo_CrudeBarrelsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_EnergyAxis=imo_ProductsBarrelsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_EnergyAxis=imo_ProductsBarrelsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm140133766325272">
<tr>
<th class="tl" colspan="2" rowspan="1"><div style="width: 200px;"><strong>Financial and derivative instruments - Summary of estimated fair value of financial instruments (Detail) - CAD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeAssetsAbstract', window );"><strong>Derivative Asset [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeAssets', window );">Derivative Asset</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 7<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLiabilitiesAbstract', window );"><strong>Derivative Liability [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Derivative liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="nump">2<span></span>
</td>
<td class="nump">12<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=imo_DerivativeFairValueOfDerivativeAmountEffectOfCounterPartyNettingMember', window );">Effect of counterparty netting [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeAssetsAbstract', window );"><strong>Derivative Asset [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeAssets', window );">Derivative Asset</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="num">(2)<span></span>
</td>
<td class="num">(2)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLiabilitiesAbstract', window );"><strong>Derivative Liability [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Derivative liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="num">(2)<span></span>
</td>
<td class="num">(2)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=imo_DerivativeFairValueOfDerivativeAmountEffectOfCollateralNettingMember', window );">Derivative fair value of derivative amount effect of collateral netting [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeAssetsAbstract', window );"><strong>Derivative Asset [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeAssets', window );">Derivative Asset</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="num">(5)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLiabilitiesAbstract', window );"><strong>Derivative Liability [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Derivative liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="nump">0<span></span>
</td>
<td class="num">(10)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Fair Value, Inputs, Level 1 [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeAssetsAbstract', window );"><strong>Derivative Asset [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeAssets', window );">Derivative Asset</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">7<span></span>
</td>
<td class="nump">2<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLiabilitiesAbstract', window );"><strong>Derivative Liability [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Derivative liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="nump">2<span></span>
</td>
<td class="nump">12<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Fair Value, Inputs, Level 2 [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeAssetsAbstract', window );"><strong>Derivative Asset [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeAssets', window );">Derivative Asset</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLiabilitiesAbstract', window );"><strong>Derivative Liability [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Derivative liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Fair Value, Inputs, Level 3 [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeAssetsAbstract', window );"><strong>Derivative Asset [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeAssets', window );">Derivative Asset</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLiabilitiesAbstract', window );"><strong>Derivative Liability [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Derivative liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr><td colspan="3"></td></tr>
<tr><td colspan="3"><table class="outerFootnotes" width="100%">
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">&#8201;Included in the Consolidated balance sheet line: &#8220;Materials, supplies and prepaid expenses&#8221;.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">&#8201;Included in the Consolidated balance sheet line: &#8220;Accounts payable and accrued liabilities&#8221;.</td>
</tr>
</table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets not subject to a master netting arrangement and not elected to be offset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226008-175313<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121572278&amp;loc=d3e13433-108611<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeAssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities not subject to a master netting arrangement and not elected to be offset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121572278&amp;loc=d3e13433-108611<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226008-175313<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=imo_DerivativeFairValueOfDerivativeAmountEffectOfCounterPartyNettingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=imo_DerivativeFairValueOfDerivativeAmountEffectOfCounterPartyNettingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=imo_DerivativeFairValueOfDerivativeAmountEffectOfCollateralNettingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=imo_DerivativeFairValueOfDerivativeAmountEffectOfCollateralNettingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm140133765733800">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Financial and derivative instruments - Additional Information (Detail) - CAD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_FinancialInstrumentsAndDerivativesLineItems', window );"><strong>Financial Instruments And Derivatives [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtFairValue', window );">Long-term Debt, Fair Value</a></td>
<td class="nump">$ 4,447<span></span>
</td>
<td class="nump">$ 4,447<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=imo_MasterNettingArrangementsMember', window );">Master netting arrangements [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_FinancialInstrumentsAndDerivativesLineItems', window );"><strong>Financial Instruments And Derivatives [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeCollateralRightToReclaimCash', window );">Derivative collateral receivable</a></td>
<td class="nump">$ 14<span></span>
</td>
<td class="nump">$ 5<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_imo_FinancialInstrumentsAndDerivativesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Financial Instruments And Derivatives [Line Items]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">imo_FinancialInstrumentsAndDerivativesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>imo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeCollateralRightToReclaimCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of right to receive cash collateral under master netting arrangements that have not been offset against derivative liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226016-175313<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121590274&amp;loc=d3e41678-113959<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (d)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeCollateralRightToReclaimCash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=imo_MasterNettingArrangementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=imo_MasterNettingArrangementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm140133842611144">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Common Shares - Additional Information (Detail) - shares<br></strong></div></th>
<th class="th"><div>Jun. 29, 2020</div></th>
<th class="th"><div>Jun. 15, 2020</div></th>
<th class="th"><div>Jun. 28, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased', window );">Normal course issuer bid share repurchase shares authorized</a></td>
<td class="nump">50,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_MajorityInterestOwnershipPercentage', window );">Exxon Mobil Corporation's ownership interest in Imperial</a></td>
<td class="nump">69.60%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramPeriodInForce1', window );">Normal course issuer bid share repurchase term, months</a></td>
<td class="text">12 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_PercentageOfTotalNumberOfCommonShares', window );">Percentage of total number of common shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent Event [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased', window );">Normal course issuer bid share repurchase shares authorized</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">29,363,070<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_imo_MajorityInterestOwnershipPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Majority interest ownership percentage</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">imo_MajorityInterestOwnershipPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>imo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_imo_PercentageOfTotalNumberOfCommonShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of total number of common shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">imo_PercentageOfTotalNumberOfCommonShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>imo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfStockLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares authorized to be repurchased by an entity's Board of Directors under a stock repurchase plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchaseProgramPeriodInForce1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period which shares may be purchased under a stock repurchase plan authorized by an entity's Board of Directors, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchaseProgramPeriodInForce1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm140133765094056">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Summary of Common Shares (Detail) - shares<br></strong></div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Authorized</a></td>
<td class="nump">1,100,000,000<span></span>
</td>
<td class="nump">1,100,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockOtherSharesOutstanding', window );">Common shares outstanding</a></td>
<td class="nump">734,077,000<span></span>
</td>
<td class="nump">734,077,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfStockLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockOtherSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total number of shares of other common stock instruments held by shareholders, such as exchangeable shares. May be all or portion of the number of common shares authorized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockOtherSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm140133842344376">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Common Share Activities (Detail) - CAD ($)<br> shares in Thousands, $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockOtherSharesOutstanding', window );">Common stock beginning balance, shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">734,077<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockOtherSharesOutstanding', window );">Common stock, ending balance, shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">734,077<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">734,077<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock beginning balance, value</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 1,357<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock, ending balance, value</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 1,357<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,357<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_CommonStockMember', window );">Common Stock</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockOtherSharesOutstanding', window );">Common stock beginning balance, shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">734,077<span></span>
</td>
<td class="nump">743,902<span></span>
</td>
<td class="nump">743,902<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Issued under employee share-based awards, shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares', window );">Purchases at stated value, shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(9,832)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockOtherSharesOutstanding', window );">Common stock, ending balance, shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">734,077<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">734,077<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock beginning balance, value</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 1,357<span></span>
</td>
<td class="nump">$ 1,375<span></span>
</td>
<td class="nump">$ 1,375<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromStockOptionsExercised', window );">Issued under employee share-based awards, value</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue', window );">Purchases at stated value, value</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="num">$ (18)<span></span>
</td>
<td class="num">(18)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock, ending balance, value</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 1,357<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,357<span></span>
</td>
</tr>
<tr><td colspan="4"></td></tr>
<tr><td colspan="4"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">Number of common shares authorized and outstanding were 1,100 million and 734 million, respectively (2020 - 1,100 million and 734 million, respectively).</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfStockLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockOtherSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total number of shares of other common stock instruments held by shareholders, such as exchangeable shares. May be all or portion of the number of common shares authorized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockOtherSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from exercise of option under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=SL79508275-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased and retired during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedAndRetiredDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedAndRetiredDuringPeriodValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_CommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_CommonStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm140133842253656">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Calculation of basic and diluted earnings per common share and the dividend declared by the company on its outstanding common shares (Detail) - CAD ($)<br> $ / shares in Units, shares in Millions, $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAbstract', window );"><strong>Net income (loss) per common share - basic</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss) (millions of Canadian dollars)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 392<span></span>
</td>
<td class="num">$ (188)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average number of common shares outstanding (millions of shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">734.1<span></span>
</td>
<td class="nump">738.9<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Net income (loss) per common share (dollars)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 0.53<span></span>
</td>
<td class="num">$ (0.25)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDilutedAbstract', window );"><strong>Net income (loss) per common share - diluted</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss) (millions of Canadian dollars)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 392<span></span>
</td>
<td class="num">$ (188)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average number of common shares outstanding (millions of shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">734.1<span></span>
</td>
<td class="nump">738.9<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment', window );">Effect of employee share-based awards (millions of shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">1.6<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average number of common shares outstanding, assuming dilution (millions of shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">735.7<span></span>
</td>
<td class="nump">738.9<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Net income (loss) per common share (dollars)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 0.53<span></span>
</td>
<td class="num">$ (0.25)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockDividendsPerShareDeclared', window );">Dividends per common share - declared (dollars)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 0.22<span></span>
</td>
<td class="nump">$ 0.22<span></span>
</td>
</tr>
<tr><td colspan="3"></td></tr>
<tr><td colspan="3"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">For three months to March 31, 2020, the Net income (loss) per common share &#8211; diluted excludes the effect of 2.0 million employee share-based awards. Share-based awards have the potential to dilute basic earnings per share in the future.</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockDividendsPerShareDeclared">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate dividends declared during the period for each share of common stock outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockDividendsPerShareDeclared</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1448-109256<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1337-109256<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e4984-109258<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e3842-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1252-109256<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasicAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasicAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1337-109256<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDilutedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDilutedAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm140133765657080">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Calculation of basic and diluted earnings per common share and the dividend declared by the company on its outstanding common shares (Parenthetical) (Detail)<br> shares in Millions</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 2021 </div>
<div>shares</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Effect of employee share-based awards excluded from computation</a></td>
<td class="nump">2.0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm140133766334248">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Changes in Accumulated Other Comprehensive Income (Loss) (Detail) - CAD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>Accumulated Other Comprehensive Income (Loss) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Balance at January 1</a></td>
<td class="num">$ (1,989)<span></span>
</td>
<td class="num">$ (1,911)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax', window );">Current period change excluding amounts reclassified from accumulated other comprehensive income</a></td>
<td class="nump">54<span></span>
</td>
<td class="num">(114)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax', window );">Amounts reclassified from accumulated other comprehensive income</a></td>
<td class="nump">33<span></span>
</td>
<td class="nump">34<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Balance at March 31</a></td>
<td class="num">$ (1,902)<span></span>
</td>
<td class="num">$ (1,991)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e637-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669686-108580<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax, of gain (loss) for (increase) decrease in value of benefit obligation for change in actuarial assumptions and increase (decrease) in value of plan assets from experience different from that assumed of defined benefit plan, that has not been recognized in net periodic benefit (cost) credit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669646-108580<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax, of reclassification adjustment from accumulated other comprehensive (income) loss for prior service cost (credit) of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e689-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e637-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17A<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL34724391-108580<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm140133765386312">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Amounts Reclassified Out of Accumulated Other Comprehensive Income (Loss) (Detail) - CAD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=imo_AccumulatedDefinedBenefitPlansAdjustmentBeforeTaxMember', window );">Reclassification Adjustment out of Accumulated Other Comprehensive Income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems', window );"><strong>Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax', window );">Amortization of postretirement benefits liability adjustment included in net periodic benefit cost</a></td>
<td class="num">$ (44)<span></span>
</td>
<td class="num">$ (45)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before tax of reclassification adjustments of other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669686-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17B<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL34724394-108580<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=imo_AccumulatedDefinedBenefitPlansAdjustmentBeforeTaxMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=imo_AccumulatedDefinedBenefitPlansAdjustmentBeforeTaxMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm140133842684680">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Tax Expense (Credit) for Components of Other Comprehensive Income (Loss) (Detail) - CAD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>Accumulated Other Comprehensive Income (Loss) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax', window );">Postretirement benefits liability adjustment (excluding amortization)</a></td>
<td class="nump">$ 17<span></span>
</td>
<td class="num">$ (37)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax', window );">Amortization of postretirement benefits liability adjustment included in net periodic benefit cost</a></td>
<td class="nump">11<span></span>
</td>
<td class="nump">11<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax', window );">Total</a></td>
<td class="nump">$ 28<span></span>
</td>
<td class="num">$ (26)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of tax expense (benefit) for (increase) decrease in value of benefit obligation for change in actuarial assumptions and increase (decrease) in value of plan assets from experience different from that assumed of defined benefit plan, that has not been recognized in net periodic benefit (cost) credit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e640-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of tax (expense) benefit of reclassification adjustment from accumulated other comprehensive (income) loss for prior service cost (credit) of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e640-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after reclassification adjustment, of tax (expense) benefit for (increase) decrease in accumulated other comprehensive income of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e640-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (i-k)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669646-108580<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm140133765955000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Miscellaneous Financial Information - Additional Information (Detail) - CAD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_AdditionalFinancialInformationLineItems', window );"><strong>Additional Financial Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_DecreaseInLongTermPurchaseCommitmentAmount', window );">Decrease in Long Term Purchase Commitment Amount</a></td>
<td class="nump">$ 2,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryWriteDown', window );">Inventory write-down to current market value</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 281<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Liabilities</a></td>
<td class="nump">17,271<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 16,613<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=imo_UpstreamMember', window );">Upstream [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_AdditionalFinancialInformationLineItems', window );"><strong>Additional Financial Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Non-cash impairment of goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryWriteDown', window );">Inventory write-down to current market value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">229<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=imo_DownstreamMember', window );">Downstream [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_AdditionalFinancialInformationLineItems', window );"><strong>Additional Financial Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryWriteDown', window );">Inventory write-down to current market value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 52<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_AccountsPayableAndAccruedLiabilitiesMember', window );">Accounts payable and accrued liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_imo_AdditionalFinancialInformationLineItems', window );"><strong>Additional Financial Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Liabilities</a></td>
<td class="nump">$ 62<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_imo_AdditionalFinancialInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Additional Financial Information [Line Items]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">imo_AdditionalFinancialInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>imo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_imo_DecreaseInLongTermPurchaseCommitmentAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Decrease in long term purchase commitment amount.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">imo_DecreaseInLongTermPurchaseCommitmentAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>imo_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13777-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryWriteDown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4542-108314<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryWriteDown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=imo_UpstreamMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=imo_UpstreamMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=imo_DownstreamMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=imo_DownstreamMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_AccountsPayableAndAccruedLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_AccountsPayableAndAccruedLiabilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>62
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( #AZI5('04UB@0   +$    0    9&]C4')O<',O87!P+GAM
M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG
M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGD<Z,STA)8*O4'J@)I9GF
M3?X.CD:?<@X>K7A.YNJQ<&4GPZ4A!0W_<FW>J=0U[R;UEA_6\#MI7E!+ P04
M    "  X>J52S8?H)>\    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9)1
M2\,P$,>_BN2]O:9U"J'KBV-/"H(#Q;>0W+9@TX3DI-VW-XU;A^@'$/*2NW]^
M]SM(J[Q0+N!S<!X#&8PWD^V'*)1?LR.1%P!1'='*6*;$D)I[%ZRD= T'\%)]
MR -"755W8)&DEB1A!A9^(;*NU4JH@))<...U6O#^,_09IA5@CQ8'BL!+#JR;
M)_K3U+=P!<PPPF#C=P'U0LS5/[&Y ^R<G*)94N,XEF.3<VD'#F]/CR]YW<(,
MD>2@,+V*1M#)XYI=)K\V#YO=EG5U5?.B6J6SXRO![T5S^SZ[_O"["ENGS=[\
M8^.+8-?"KW_1?0%02P,$%     @ .'JE4IE<G",0!@  G"<  !,   !X;"]T
M:&5M92]T:&5M93$N>&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M
M3A^%$5B-;'EDD81_OT<V$,N6#>V23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R
M>&#9+]O6N[<OWN!7,B0103 9IZ_PP JE3%ZU6FD PSA]R1,2P]R"BPA+>!3+
MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,!
M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K
MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2
MBW <!.!1NY["G?1LOZ1!";2C:=!DV/;:KI&FJHU33]/W?=_KFVB<"HU;3]-K
M=]W3CHG&K=!X#;[Q3X?#KHG&J]!TZVDF)_VN:Z3I%FA"1N/K>A(5M>5 TR
M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$
MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7<K_WUE[O)I#-ZG7TZSFN4
M?VFK :?MNYO/D_QSZ.2?IY/734+.<+PL"?'[(UMAAR=N.Q-R.AQG0GS/]O:1
MI24RS^_Y"NM./&<?5I:P7<_/Y)Z,<B.[W?98??9/1VXCUZG LR+7E$8D19_(
M+;KD$3BU20TR$S\(G8:8:E < J0),9:AAOBTQJP1X!-]M[X(R-^-B/>K;YH]
M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M
MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZ<TT#PE"\D^DJ1CVFS(Z=T)LWH
M,QK!1J\;=8=HTCQZ_@7YG#4*')$;'0)G&[-&(81IN_ >KR2.FJW"$2M"/F(9
M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+
MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T
M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+
M.7\N?<^E[[GT/:'2MS<C?6?!TXM;WD9N6\3[KC':US0N*&-7<LW(QU2ODRG8
M.9_ [/UH/I[Q[?K9)(2OFEDM(Q:02X&S022X_(O*\"K$">AD6R4)RU3393>*
M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W<DOJMI2^M28X
M2O2QS'!.'LL,.V<\DAVV=Z =-?OV77;D(Z4P4Y=#N!I"O@-MNIW<.CB>F)&Y
M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_#
M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0
MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR
ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC
MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYN<KGHB=OJ7
M=\%@\OUPR4</Y3OG7_1=0ZY^]MWC^FZ3.TA,G'G%$0%T10(CE1P&%A<RY%#N
MDI &$P'-E,E$\ *"9*8<@)CZ"[WR#+DI%<ZM/CE_12R#ADY>TB42%(JP# 4A
M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF
M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'<YMZN,)%K/]8UA[Y,M\Y<-LZW@->
MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_
M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]!
MU4#E/]O4#6CV#30<D05>,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04
M"  X>J52<34:J=($  "X$P  &    'AL+W=O<FMS:&5E=',O<VAE970Q+GAM
M;)6877.C-A2&K[>_0N/K.(#P5W8<S]BLTWKJ)$Z<MK/M]$(!V68"R"L)._GW
M/0(,W@P^T%S$?)V7AZ.C]X#&1R'?U(YS3=[C*%&WG9W6^Z^6I?P=CYFZ%GN>
MP)F-D#'3L"NWEMI+SH(L*(XL:ML#*V9ATIF,LV,K.1F+5$=APE>2J#2.F?R8
M\4@<;SM.YW3@.=SNM#E@3<9[MN5KKO_8KR3L6:5*$,8\4:%(B.2;V\[4^3IS
M;1.07?%GR(_J;)N81WD5XLWL+(+;CFV(>,1];208_!RXQZ/(* ''CT*T4][3
M!)YOG]3OLH>'AWEEBGLB^BL,].ZV,^J0@&]8&NEG<?R-%P_4-WJ^B%3VGQSS
M:WN]#O%3I45<! -!'";Y+WLO$G$6X#H7 F@10#/N_$89Y3>FV60LQ9%(<S6H
MF8WL4;-H@ L3,RIK+>%L"'%ZXHD#EV0% S"V-.B9HY9?Q,[R6'HAUB7W(M$[
M1>9)P(.?XRW@*&'H"69&4<%[)J^)ZUP1:E-'[9CD"E%URT=T,U47?<1_IJ]*
M2RB"?Q')7BG9RR1[%R2_"3^%TM3DY6-?FS@\W+&[3PA%OZ3HMZ-8<1F*P P#
M@2*H!<*53HG_Y<L7DWJ$;5"R#=JQW87*9Q'YSIDD=W!0U='A6@U(PQ)I^+^0
MBJQ=A,+5GC"D48DT:EE'DH'193[US/="ZCH@7&O#(L41IIN2Z0;5F2<ZU!_$
M RP)65K W'XGO_./.B)<R39_O9L;=X1@.7;E5#8JYZ52?JXHK.0;Y+I=AW9=
M;!2=,Q-UVHWC4\JDYC+Z0(:Q04O+%!M&AU90M,U /O-M:)P/Z!Y87)\I7&AQ
MOYH_+Z9+\KA8DN7B?O$R_X815L;LN*CP%'(6Y%,R8MM:,ER@J>:=RM =W)*+
M9-V%$?0*#RIJ*V1MR3?H+)G<<C+U?7COD" 3Y)(88V7W#N[2IYE9S(.\PL)D
M2]::Z7H/:U#\CC98IS)[!W?H@FR10.WG[UEF5K(3:BT9KMA 5GF^@]MT0;;>
MP7L?\42\9TG]L.(RC856.;Z#V_19H9&'-'[]7!L%#BYB@W?93@\#JNS>:>7W
MZYA!AF:I@M.JOI9PG:84T<KH*>[,937Y0D*),],6K[(BYT3 [!0IM":8!R*H
M=;,&=6^*05:63W&;+B#G,9=;,P=_!06]PTJL0; Q?Y7QTU;&/PT">(%65Z<-
MLH3KR&-2GS1<LF_WL]X&:5\Q^49F(HWX@<F K*_GUQAUU0PH[N4%]0M[)XL
M3"/<A'XV],@T:9"\&75MVQD.1A0CK'H$;=4CRKQZ9@\*\D4<DUHZ7,YCT99]
M;C(_HU6M@;9J#25:.5E64AS"Q*\?<UQS.L/0JMY 6_6&*FOY]*T%PI7PF5NU
M!-JJ)91 *Z$TO$_^'>XO6PJN^$(]TG_ 7B5IU1\H;NU944TE9Y=A<(&1;6,@
M55^@N)\O1?:1M!,)UJ@:1/J#8=<=#@?89WS5%]Q6?0$L-@976&OAOT&E9\L$
MY#'5,(I) %9<AUDH]S-ELU)UF S=GCT<#/O]L74XQ[+.%E.,N6=+1HKXIFSS
M=97R:+DL-<T78ZK+\S4M^*R&WJ!(Q#<0:E\/X?XR7R;*=[389TLSKT)K$6>;
M.\X"+LT%<'XCA#[MF!N4BW63_P!02P,$%     @ .'JE4GW1H6#U!0  \Q8
M !@   !X;"]W;W)K<VAE971S+W-H965T,BYX;6R-6-]/XS@0_E>LWNK$2M#&
MSF\.D&C9U?' "BVW=P]H'TSCTFB=N&>[E/OO;YRD29LX+B_0V#/C[[,G\XUS
MM1/REUHSIM%[P4MU/5EKO;F<S=1RS0JJIF+#2IA9"5E0#8_R=:8VDM&L<BKX
MC'A>-"MH7DYNKJJQ1WES);::YR5[E$AMBX+*_^:,B]WU!$_V ]_SU[4V [.;
MJPU]94],_]@\2GB:M5&RO&"ERD6))%M=3V[QY1U)C$-E\7?.=NK@-S)47H3X
M91[NL^N)9Q QSI;:A*#P[XTM&.<F$N#XMPDZ:=<TCH>_]]&_5N2!S M5;"'X
M/WFFU]>39((RMJ);KK^+W9^L(12:>$O!5?47[6K;,)Z@Y59I433.@*#(R_H_
M?6\VXL A\48<2.- >@ZPL-W!;QS\OD,PXA T#D&U,S65:A_NJ*8W5U+LD#36
M$,W\J#:S\@;Z>6G._4E+F,W!3]\L1*D$SS.J68:4AG]PJ!J)%<K+I2@8ND"+
MVSMT]NDS^@1#Z"'G',Y+7<TTK&YBS);-2HMZ)3*RDH\>1*G7"GTI,Y8=^\\
M=0N=[*$OB#/@ Y53Y.-S1#R"+7CN/N[N.>#X[4[Z53Q_)-YW]L;*+5.(EAD2
M>LUDLX6.V$$;.ZAB!R=B6UC.W9[/^.?Y,_EI.Z[:,:H<37EXNXG2E%S-W@[W
MT&(414%K=,0F;-F$3DSWY1M3NLJS_EZALU)HAOS/-L!UU/ 02P_MT()$=JQ1
MBS5R8OU+:,JAP'WH;&N8T1!FFB8]I!:C*/7L6.,6:^S,P"_OH :JGR5'H9(V
M5.*D#:&XD-249AO%9+C//7Y#"VPGE[:(4B>BQZU<KJ' *U.;EG*;,21R7AW(
M1HILN]2J21Z,;=DS=X=_]JWO2#J@X2=)W.,Z- K(6-YAKRO,GIMPS:H21R!9
MT'*[ I7<RKQ\M?$[$>XYL!)LO(X.*DC"'D.;51BG(Q0/M <[,3V!W .;BM\K
M*YFDW,K,'66,&1YB3M(^,8M1-'9TI.-%G(B^LLQP0>Q]F2N&-'VO**ZVC"-(
M8OEJK1M-T*,\\H(^8(M1./)JX4ZZL.\$?,>@:5SFM,VVC&TXJYY<[]2B"7N$
M)AU MAC%_@CD3A&Q6]B^B?)",?F6+]GOO^'(^V/3-*-511!*2\ OZV[F!7)K
ME6LK@V"8 +A/8&CCCY1JW&D@=HO@U[RDY=)D?[W#H;5HG0CR'-I3?ZB#>' J
M%INQ%[H32_P1M616'6J@680O2/HZ;K-*@W $7J>/.#[1>-0]!A=*?8:L@&L3
MVS<>\)*.((X'6$+<ESN+T04)QP!W*HS=,GQ_"IM%9HG7QS8TNHCB$6B='&.W
M8'Z#.VE^N)]6?.F@??0'+:;%Z (GB1T@Z?23>,YNZ!&:- 7%UIQP?3^&ZE"7
MBK,%+6F6TQ)E@G,J^^"/5^SDC+B%:+ E: ,8X+F LE1#N3"7U'S9P*A>_-2Z
M<\U2\<&F>-/0[VV=Q>K"FY*1O".=@!&W@'V(29;SK;DU.FF0#]$86KEH&%D[
M'NE4@YR\#MG*[ FOVT)L2^@O5U(4<!?@U65Y0Z7.H1V%?>+0C6;F=KR_)TP1
M/@^]!/[&?N3*K4XNR(E*;[W#S4]XW>^Q04D64B-%.2#6 L$5!OTH<\/CR5SZ
MJZ[Z$X".4E345WQT9B[&<,XP[,?^?OCS%'TY&6S'($.@HQ"RV1C*.1*00_ 2
M@N(I]FIT69VC7:[7E3\W79'2B*U6S+3RX%.%W1@AI\7>9>K:S$ZFB%NF[,W^
M_(37/@N L2L'-J<O*E,4XA#%?NIBTZD:<:N:O?^=G_#Z*!O'+>2\&E+#)K[M
M . ]P!'"B>\BVJDA<:NAO=N9G_#Z(-'5OA\[;QLR@QZ1P(9]=O#%K6"0NN;+
MI8(*"4O5M^QVM/TZ.J^^"?;&%_CR#EO&;XE_N2"^90:*%<P$UID09D+K3 0S
MD74FAIG8.I/ 3/5!=]91K#\'/\#;FI<*<;8"NMXTAC(DZR^L]8,6F^J;XXO0
M6A35SS6C<"LR!C"_$K#%S8-9H/W.??,_4$L#!!0    ( #AZI5*BO,63P@(
M &,'   8    >&PO=V]R:W-H965T<R]S:&5E=#,N>&ULK57?3]LP$/Y7K(@'
MD%CSJPD,M97:LFE[0*I VYY-<DDL'#NSG9;]]SL[(90V13SP$MOGN^^^[QR?
M9SNIGG0%8,ASS86>>Y4QS8WOZZR"FNJ);$#@3B%530TN5>GK1@'-75#-_2@(
M4K^F3'B+F;-MU&(F6\.9@(TBNJUKJOZM@,O=W N]%\,]*RMC#?YBUM 2'L#\
M:C8*5_Z DK,:A&92$ 7%W%N&-^O4^CN'WPQV>F].K))'*9_LXF<^]P)+"#AD
MQB)0'+:P!LXM$-+XVV-Z0TH;N#]_0?_NM*.61ZIA+?D?EIMJ[EU[)(>"MMS<
MR]T/Z/4D%B^37+LOV?6^@4>R5AM9]\'(H&:B&^ES7X>] ,09#XCZ@.@P8'HB
M(.X#8B>T8^9DW5)#%S,E=T19;T2S$U<;%XUJF+"G^& 4[C*,,XNU%%IREE,#
M.=$&!SPB0V1!F,AD#>1\0Q5:*C LH_R"?"'KY2TY/[L@9^A"[ACG>!QZYAMD
M8S']K,^\ZC)')S+'Y$XBKB;?1 [YVW@?50Q2HA<IJ^A=P#NJ)B0.+TD41.$(
MG_7'PX-WZ,1#96.'-SV!MZQE*XPFA9(U_N_<5;BARC#0MKB\1=FVA JV(%K0
MD[$:=CE2E\/>R.TB3(+KF;_=%S;B=!6G@],;^M.!_O1#](U\EWS3JJS":Z3M
M+Y,I-!/).*$"W97,V\R,Z^J2)WN4DS YD'7L<Q5_'5>5#*J23U'547=]!I74
M5+0%-IQ6,5%>.A,V(L0NW;P$ 8IR L_86_6)@TR.Q(1A>B!XQ.<Z'A><#H+3
MSQ!<,$%%YM2="VF )!>C*M+C/RT\$''L$DT/-/A[_:H&5;HVKDEFJ7;W?; .
M+\72-<@#^PI?D*[AO\)TSP_>YI()33@4"!E,KK"JJFOIW<+(QG7%1VFPQ[II
MA:\@*.N ^X7$,O0+FV!X5Q?_ 5!+ P04    "  X>J5230Z.L.P"  !!"
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
MW/H, +[?";BG- MSXVS_A['^'U!+ P04    "  X>J52!KR^[;\&  !/&0
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
M7VNDB>&7%<UT,,Z!SDNM<;=Q 89_B>PO4$L#!!0    ( #AZI5)R-;$A8@,
M $L'   9    >&PO=V]R:W-H965T<R]S:&5E=#$P+GAM;+5586_;-A#]*P<-
M&%H@LV2Y78/$-F![63L,!8QZV3Y?J)/%E2(UDHJ3?[\[2M8\K,WV95]L4KSW
M[KTC>5R>G/\<&J((3ZVQ894U,78W>1Y40RV&F>O(\DKM?(N1I_Z8A\X35@G4
MFKPLBN_S%K7-ULOT;>_72]='HRWM/82^;=$_;\FXTRJ;9^</G_2QB?(A7R\[
M/-*!XGVW]SS+)Y9*MV2#=A8\U:ML,[_9+B0^!?RJZ10NQB!.'IS[+).?JE56
MB" RI*(P(/\]THZ,$2*6\<?(F4TI!7@Y/K/_F+RSEP<,M'/F-UW%9I5=9U!1
MC;V)G]SI XU^W@J?<B:D7S@-L6\XH^I#=.T(YGFK[?"/3V,=+@#7Q5< Y0@H
MD^XA45+Y T9<+[T[@9=H9I-!LIK0+$Y;V91#]+RJ&1?76PPZ@*NAUA:MTF@@
M1(S$=8_ V]RA1RG?,H^<33"Y&IFW W/Y%>8%?'0V-@'N;$75W_$YJYRDEF>I
MV_)%PH_H9["87T%9E/,7^!:3]47B>_,_6'^162[23>A0T2ICGD#^D;+U? ;_
M-2/\TC *>HM]I2-5H)P-SN@*9?(%<( &'PD>B.S(PW%:SKQRON)HXF,5&[BW
MB>X@N #OR9)'8YYAHQ1ULL(#U]NH[1'V7G.6SG#@J_>;S?XUH.7DSO ]AM@0
M!&PI91@!'2M4FL,EKJ78N"J95:[M^C@8PW"5ED/C>E.Q8)!.(E+9XN^]':ZJ
M:+U*.5H7(H<H*1!:V[/I?Z]%K0TO)</"<3\[S.! JO<ZGN7=/:D&[9%@Y]I6
MA]1B7AWN=J]%BH!$--KG;[^Y+N?O;H.<N>*L@ OL? 2&2&. >?'=SS/9LG^
MZ*DS;MQ2R=IY5_47W6C4XZ<RBB/G>>,K\DF&4)7%;>AY@T*H>P-4<T0,:6%^
M.]9Y2,]'C7M12!0"CHTG*6&ZA22W$/@.J6:Z1%<IMW41+ D_>LV'0=M**Y1F
M*;LG1/P$#"X"1">;QL:XJXYJ)8*5&7@FN:$;'F$K;@9K7- =6JPT6JCX]* /
M;)"/%1\.AOJ3#G3.2>SD2S<[OVAP+?EC:N,!4LV&7C=]G5Z*S= @_PH?GAFN
MP%&S$4,U0XO9N[<9^*%U#Y/HNM0N'USDYIN&#9]1\A+ Z[5S\3R1!-/[N?X3
M4$L#!!0    ( #AZI5+-=PTSR04  +4-   9    >&PO=V]R:W-H965T<R]S
M:&5E=#$Q+GAM;+U7V6[;.!1]]U=<&/-@ VHLBEJ+)$"3MI@^M BZS,PK(]$Q
M44ET1;I)_W[.I60G39,@Q0 #VS(EW>7<[5 ZOK;#5[?1VM--U_;N9+[Q?OMR
MM7+U1G?*'=FM[G%G;8=.>9P.5RNW';1J@E+7KI(XSE>=,OW\]#A<NQA.C^W.
MMZ;7%P.Y7=>IX<>9;NWUR5S,]Q<^FJN-YPNKT^.MNM*?M/^RO1APMCI8:4RG
M>V=L3X->G\Q?B9=GDN6#P%]&7[L[:^)(+JW]RB?OFI-YS(!TJVO/%A3^ONMS
MW;9L"#"^33;G!Y>L>'>]M_XVQ(Y8+I73Y[;]VS1^<S(OY]3HM=JU_J.]_E-/
M\61LK[:M"T>Z'F4%A.N=\[:;E(&@,_WXKVZF/-Q1*.-'%)))(0FX1T<!Y6OE
MU>GQ8*]I8&E8XT4(-6@#G.FY*)_\@+L&>O[T;.=PQ3ER^@JY]NYXY6&6;Z[J
MR<39:")YQ(2D][;W&T=O^D8W/^NO .> *=EC.DN>-/A>#4<D141)G(@G[,E#
MC#+82_]+C$^:X-%XZ;:JUB=S]+[3PW<]/TV.Z!?3L\^;0>M]1KPE!%-O$ U]
MV3J/L>GHM;WNI^4Y1LS4JIUUIFW1I([LFLY5KQJC>FILVZK!A33P(7YH-?NH
MO^M^IQVIOB'K-WH@T]>VT[=W%FI)2232A$249PFE4984.!953C*1E(A\]J[W
M>IBB(*=:J(E(9H**)*&BD)3E)662TA2BW[7S0?"^3UKTUFN22WJ!3T8BX\5,
M1FD%-Y$L4LHB&6=\+"J214Y)'L_>W(!DG':\:.V@PL ";;#"!BYVR"*&+R2H
M'G:-)FO:X'X[V&97>S>Y%F()X*5,0ZPQHN1TR:C(*^2K(I'&LXM1); "+'2J
MWZU!#[O!]%=0$RR&8XGDY)3B'W9R.?L$[F )UKG2O1Y4&^ )*4F4*$>&[^RM
M;L(=?5,;I\FKFZ"PWNF6$,-PI8-2&J>49B'"V6N-IJJ-.B!J]+;5X>PVJ#3-
M*!4%R8I2H*)T]L'V+[@53:WWB0KFWII>]34C';6SY6TF<?NS]0'>F'*D1E8"
M1X%:I%&5<'N4&4(I2TID@FJ/A6VM<TNZU-@(]+[:"([[)$YH4<;)DF2)/DE2
M8M5RK\D9F+S1XA)Y6QN/?I2T$%6Z)#@7<(IV+F8?L N9G_RA219Y7$*^ C X
MR@N(SLZ5V] :.XJC]6 [6NR<;J"Z)&Q7W#]<)B9\XPT09IB_-$?.<CB"#>"5
M2QC9&DX%9US?:;P MC'H!YZ=RR65R 8L8 "X7ZF:4JB<T^@[A:^_G?/;BH'"
MBBPEB0SG/&X5^@JC5\8!1RK+Q\GBW Y;AJ/O3-B;UF #"! =!'IG6]- I/D?
MV&/?/7E4H0YYE.?I0XS!(@LP35$L4=U(RC2H/H\QT =CFS(GS,+9?5OLOF3W
MU2.<L<<)[OA-SCA SR=W0"2CLN3")<#S)&?LW8HH1:^(*"NJ!]E"<N-5[&#\
MB1),D^?/Y8P[O/$\SLCQ"4H5E KY$V,@O3(>4?/J0=8 KU6C".BTNL\<:&*1
M/U"CM,RY4FGV#.Y8Y)R*;-HO!/*39-GR:>I8",@ODE%'H)T7>;%\@#L6*==R
MVHLD^G8ARG+YN]RQ$#&;"F86HN#=)68J3N1O$,BT$2)?$GP@GDD@V#!!]4F4
M8.=&,"E'+7"4513':,PX2H6<\7PB7RT:/,"PPWX<P2B8-/K2&[ $??(@BS ,
M?W"+YKS)230% WQ>).>O+M[\L^0LL[-?!=$4$:D&\H&-X!Z#AISZ'Q%M6S5-
MO_ZV,UOF@GNRZ]" FEJM?C($6.; 'R-1J1HVW*AZ1 $6SPZC<B'D[33[8?35
M<,D(.^/"JT0]:!B&WD./EJL[C]*=QN#Q"X.CVNYZ/SY5'ZX>WDE>C8_BM^+C
M"PT*>F406JO74(V/BFQ.P_B2,)YXNPT/YI?6XS$_+#=XK](#"^#^VJ(1IA-V
M<'A3._T74$L#!!0    ( #AZI5+KLZUW6 (  $(%   9    >&PO=V]R:W-H
M965T<R]S:&5E=#$R+GAM;*U42V_;, R^YU<0/FU $3MVVW1!8J#)7CT4"-H]
MSHI-QT;U\"0ZZ?Y]*3GQTF'-:1=+%/E]_$B+FN^-?7(U(L&SDMHMHIJHG<6Q
M*VI4PHU-BYH]E;%*$)MV&[O6HB@#2,DX39+K6(E&1_D\G*UM/C<=R4;CVH+K
ME!+V]Q*EV2^B270\>&BV-?F#.)^W8HN/2-_;M64K'EC*1J%VC=%@L5I$MY/9
M,O/Q(>!'@WMWL@=?R<:8)V_<E8LH\8)08D&>0?"RPQ5*Z8E8QJ\#9S2D],#3
M_9']<ZB=:]D(ARLC?S8EU8OH)H(2*]%)>C#[KWBHY\KS%4:Z\(5]'YMR<-$Y
M,NH 9@6JT?TJG@]]. '<)&\ T@,@#;K[1$'E1T$BGUNS!^NCF<UO0JD!S>(:
M[7_*(UGV-HRC_$[OT!%WF4#H$@S5:*'1A5$XCXD3^+"X.) M>[+T#;(,[HVF
MVL$G76+Y&A^SL$%=>E2W3,\2W@L[AFQR 6F23L[P94.U6>"[_#_5GB7SXS)S
MK2AP$?$\.+0[C/)L#&>2G/7Q(CON&VQYEESP2^,<.O"WES<$3D@VA8/*2!XG
M-QM]JRWBL>UD@#M6U-RRD6JDY&O/X I60HNR$1I*A@GK0CO])QFMK2D02V:T
M1KW*,H4/HR5/$^R$[-#3G'HO(1U]89WPSFM\_Y?$"]@@/Q@(&4S/AHF*N $I
M7,.__FY\<J\5VFV87@>%Z33U5WPX'1Z(VWXN_H3WKPOW9>N[*K%B:#*>7D5@
M^XGM#3)MF)*-(9ZYL*WYD4/K ]A?&4-'PR<8GLW\!5!+ P04    "  X>J52
MOB*OI+8"   3!@  &0   'AL+W=O<FMS:&5E=',O<VAE970Q,RYX;6RM54UO
MVS ,O?M7$#ZUP!!_I7$:) &:K,-ZV!:TW796;#H6*DN>)#?M?OTHV_%2M UV
MV,66*+['1UJDYWNE'TR):.&I$M(L_-+:>A8$)BNQ8F:D:I1T4BA=,4M;O0M,
MK9'E+:@201R&DZ!B7/K+>6O;Z.5<-59PB1L-IJDJII]7*-1^X4?^P7#+=Z5U
MAF YK]D.[]!^KS>:=L' DO,*I>%*@L9BX5]%LU7B_%N''QSWYF@-+I.M4@]N
M<Y,O_- )0H&9=0R,7H^X1B$<$<GXU7/Z0T@'/%X?V#^UN5,N6V9PK<1/GMMR
MX4]]R+%@C;"W:O\9^WPN'%^FA&F?L.]\XTL?LL985?5@4E!QV;W94U^'(\ T
M? <0]X"XU=T%:E5^9)8MYUKM03MO8G.+-M463>*X=!_ESFHZY82SR^NJ%NH9
MD0ILN48JMX4M2BRX-?/ 4@3G%V0]VZICB]]A2^"+DK8T<"USS%_B U(VR(L/
M\E;Q2<(O3(\@B3Y ',;1";YD2#=I^<;_*=V3;*YA9J9F&2Y\Z@B#^A']Y7@$
MIZ+ ?8F0J:I6DLP&5 $2AV,Z,1;VJ!&8@4():AHS\^Y+36Q];:T"*DM64EV\
MB@M!E[NE63/)<LXDY 1CVK0U<X_0V_1==! Q\]:-UDZ6$\TS[.).(T@GWHVT
M%-_T6B932%/O^JFF-L+<9=1H"<15"PK%C$%*XBP*4SB'L\LIG'M7E=*6_V9M
MUY&N6G.E7P8:P_B5&_5GPS1G H0R1+FCB7(.R022J?>5*E0C\>0\>UFJ:0R7
MJ??-EJBA)L,;%7\GV11>I4J6?U,UAN2$IBB%Z +>NJW!4:-6J'?M.#*$:J3M
M>G:P#A/OJFOTO^[=N*0KL./TX046! U'Z84/NAM!W<:JNFW[K;(T1-IE25,;
MM7.@\T(I>]BX ,-_8/D'4$L#!!0    ( #AZI5+V:&5=1 (  ,0$   9
M>&PO=V]R:W-H965T<R]S:&5E=#$T+GAM;)U434_;0!"]^U>,? *IQ%^$4I18
M(J&H/= BH.UY8X_C%>M==W=":']]9]>)2:7"H1=[Y^.]G3>>\6QK[*-K$0F>
M.Z7=/&Z)^HLD<56+G7 3TZ/F2&-L)XA-NTY<;U'4 =2I)$_3LZ034L?E+/AN
M;3DS&U)2XZT%M^DZ87\M4)GM/,[BO>-.KEORCJ2<]6*-]TC?^EO+5C*RU+)#
M[:318+&9QY?9Q:+P^2'AN\2M.SB#5[(RYM$;G^MYG/J"4&%%GD'PZPF7J)0G
MXC)^[CCC\4H//#SOV:^#=M:R$@Z71OV0-;7S^#R&&ANQ471GMI]PIV?J^2JC
M7'C"=LC-SF*H-HY,MP-S!9W4PUL\[_IP #A/7P'D.T >ZAXN"E5>"1+ES)HM
M6)_-;/X0I 8T%R>U_RCW9#DJ&4?EM=1"5U*O86D<N5E"3.I#2;4C6 P$^2L$
M!=P83:V#C[K&^F]\PL6,%>7[BA;YFX0WPDZ@R-Y!GN;9&WS%J+ (?*?_K_!-
M K\6%ZX7%<YCGGN']@GC<CJ!%^+*$T</K47<=X,,L)"J9251)Y7B"71@&E@*
M+6HI--1&*6%=4.D?:72%*SJQJ 1A#5(3\F4$'"U.HZ7H)0DE?Q^&CL[A&(ZR
M*1Q'7WA]1S\^\\HZA*R [$/TE5JT+\$,3J('PUS0C/5GIYP(_^IU<C!9'=IU
MV!_'@C>:AB$;O>.*7@Z3^9(^[#>W8RVY"0H;AJ:3]],8[+ S@T&F#W.Z,L13
M'XXM_V;0^@2.-\;0WO 7C#^N\@]02P,$%     @ .'JE4A @DJT8 @  AP0
M !D   !X;"]W;W)K<VAE971S+W-H965T,34N>&ULG53+;MLP$+S[*Q8ZIY8L
M^9$&M@#;;= "#6 D?9QI:241X4,EZ3C]^RXI6;6+QH=>5MSESG!'&FIYU.;9
M-H@.7J50=A4USK5W<6R+!B6S8]VBHIU*&\D<I::.;6N0E0$D19PFR3R6C*LH
M7X;:SN1+?7""*]P9L <IF?FU0:&/JV@2G0J/O&Z<+\3YLF4U/J'[UNX,9?'
M4G*)RG*MP&"UBM:3NTWF^T/#=XY'>[8&KV2O];-//I>K*/$#H<#">09&CQ?<
MHA">B,;XV7-&PY$>>+X^L=\'[:1ESRQNM?C!2]>LHML(2JS80;A'??R$O9Z9
MYRNTL"'"L>NE,A0'Z[3LP32!Y*I[LM?^/9P!;I,W &D/2,/<W4%AR@_,L7QI
M]!&,[R8VOPA2 YJ&X\I_E"=G:)<3SN5?M*K?.322I.S=,G;$Z7?BHL=O.GSZ
M!CZ#!ZU<8^&C*K&\Q,<TRS!0>AIHDUXE?&!F#-GD!M(DG5SARP:!6>";_K?
MJWA_*>YLRPI<1>1ZB^8%HWP^ADO>T=H"<Q#B2'(AR'$6= 5;IEC)F8)2"\&,
M#;)\2$:7##"]F4X771S=<\54@2"0#&=AELQA-DE&7[5C L3?N/>S+,0%_.M]
MQ6?FD&CJ< 4L%/J@7.>3H3K<LG5GKC_MW16E;U-STB6P(F@R7I"I36?[+G&Z
M#5;;:T?&#<N&_A1H? /M5UJ[4^(/&/X]^6]02P,$%     @ .'JE4OR,*!:Z
M @  608  !D   !X;"]W;W)K<VAE971S+W-H965T,38N>&ULK57);MLP$+WK
M*P9"#PG@6(OC+; -Q&F*]A D2+J<:6DL$>&BDG2=_'V'E*TZ0>U+"P@C+O/>
MO!F1H]E6FV=;(SIXD4+9>5P[UUPEB2UJE,SV=8.*=M;:2.9H:JK$-@99&4!2
M)'F:CA+)N(H7L[#V8!8SO7&"*WPP8#=2,O.Z1*&W\SB+]PN/O*J=7T@6LX95
M^(3N6_-@:)9T+"67J"S7"@RNY_%U=K4<>/_@\)WCUAZ,P6>RTOK93[Z4\SCU
M@E!@X3P#H]<OO$$A/!')^+GCC+N0'G@XWK-_"KE3+BMF\4:+'[QT]3R>Q%#B
MFFV$>]3;S[C+9^CY"BULL+!M?7-R+C;6:;D#DP+)5?MF+[LZ'  FZ1% O@/D
M07<;**C\R!Q;S(S>@O'>Q.8'(=6 )G%<^8_RY SM<L*YQ;VKT8#0JKIP:"3H
ME> 5\P6SL\11 .^6%#NR94N6'R$;P)U6KK9PJTHLW^(3$M:IR_?JEOE)PCMF
M^C#(>I"G>7:";]!E.PA\E_\GV]-DXSZ<X(NN+3 'P4:2"^$70:_AABE6<J:@
MU$(P8T-NWJ31K6R$?D6DT^ZX03K[#E:H<,V=A3-V#GDO'8S(9NF0^"W=V0//
M@^# 5 DZB$/UBQNMO <3(#A;<<$=1R)<G4/6&TU2;\>CZ*EF!B_\$2^!JX(
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
M6,MH1Q<"Y/W:2C>WBY!@^+-8_ )02P,$%     @ .'JE4GM1^.O1!0  J0T
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
MED&)%6^E?S"[[[BOYSKP%4:Z^(5=EYN/&!2M\T;MP:1 "=V-_&7OPQ'@-OT
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
MP^QPN5:]I_Z5]S?3_8F:.5T<*P>-QXLY =V[O4^L:H/#]LHZOX9AXQX(U+[
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
M=MS&=MP=6\K3BE-W^V'VK:EF*<%HD$?&*TOLB2J!>:7)!CUS*7 M[MV'O.9
M=I+CY6XSU-C[@Y1*'EB&&AA<3"]9;%L66<,"3BQ*9)&>);_;92$R9N%L&F60
M<ES)R/:M!I=%2056M2#,7!;+.9*^[[WF"J/67%)&MN+WG/8V[+W?\1_(!-IA
MPG"I]>!'1G<U_RM;^T63X>Z&H8)FC J2H3)4X7(RBVWRV>S[ZOX4-FT.H/#'
M1T3ET@_MTINE?P%?KP]LQO@V;Z;^["/D^RV;T!\GI!_Z\1CY?,CM)EC_0\>?
M=CO\P]O5KMJ\"M.G Q+YG[ P_PVU(98Q]C*6I%/')O@-MF-_\I_#]-@6P;7P
MG.KBW#B.W:-GW<06!@O&ED#Q0PG4M][0%=0'^/W\TS2.HE_>ZY?$?GCMN@K.
MVI("U-XU7QK!*F'J#J7]VO9WJ[JM>=]>-X=(=<]050X[- W]"5Y*JFZXZHF1
MI6MRMM)@R^2&.?:HH.P&7-]):4X3>T#;]2[_ 5!+ P04    "  X>J522'#-
MP)H#  "B"@  &0   'AL+W=O<FMS:&5E=',O<VAE970R.2YX;6RU5M]OVS80
M?O=?<="3#;21)<M-8M@&8J_#.JQHD+K;,RV=+*X4Z9%4[.ZOWY&2505P-+O#
M7B0>>3^^.WX\W/R@]%=3(%HXED*:15!8NY^%H4D++)FY47N4=)(K73)+HMZ%
M9J^19=ZH%&$\'K\+2\9EL)S[O4>]G*O*"B[Q48.IRI+I;RL4ZK (HN"T\<1W
MA74;X7*^9SO\C/;+_E&3%+9>,EZB-%Q)T)@O@H=HMIHZ?:_P.\>#Z:S!9;)5
MZJL3/F2+8.P H<#4.@^,?L^X1B&<(X+Q5^,S:$,ZP^[ZY/UGGSOELF4&UTK\
MP3-;+(*[ #+,627LDSK\@DT^'F"JA/%?.#2ZXP#2REA5-L:$H.2R_K-C4X=+
M#.+&(/:XZT >Y4_,LN5<JP-HITW>W,*GZJT)')?N4CY;3:><[.SRDRU00ZI*
MNM+"U?H9@4N2$89"&3,BJ;YZ5\/AAFT%FM$\M!3;>0C3)LZJCA._$F<"'Y6T
MA8'W,L/LI7U(F%O@\0GX*NYU^)'I&YA$;R >QU&/OTE;B(GWE[SB;UTPN4-#
MZ<)#FE9E)9C%#.KZK%_4YT-3G]]<?<Z5HC>2>V8SLV<I+@)R:E _8] -SSKA
MU;]=SVQ0<B'H;@RH'-9,LHPS"9D2@FGCB^,^X\&*"293!&;A5R8K>H 0P3!Z
M<W]W#R._B"(8#1Z5L1HMUT@OS\(6)>;<&A"<;;G@]ANP[$^BI3N=#=:5UDYM
MCYJK#%*?!. Q%57&Y0Y8J2I)UAI3P8SA.:><<JW*2Y.<)@0M2@C8PW]U-9G
M).F6@1B4%D0AG_PX;JIP3U6 'CXE+9^27CZ=\#YU\7ZJK+NFJP@&;V&%] 3Q
M[88=VZ/W1VK+!L_2KQ?8>?J=K:ZJT5[%1T*[]6C!$MK3$39H9X--H1&;7G I
M=0F<MOSON@61ZOX*CCH(1$:"3B]+XHFJ/#V943+&PI#1[2>)^TQ' R=M"FXN
M3=UM*NFCF1<!R<0?5K8%WX-!*HN0C&[ZZ#=MZ3?MI5_#$T>9ABHP7&O,N!T!
M78\GG(?LB_]#7:X7P'F:-3X=-?"$*NV@2E^@NJ#Y_0B=KFEQ9G:5NF-ZI_>U
MK!U!= O#R6W=Q_YO,E,CCZ+!1EDF(+Z#8?SNE986=N:&$O7.3T>&G% OJ$>(
M=K<=P![JN>.[>CV]43/=<2J]P)Q,QS>WQ Y=3T2U8-7>3R%;96FF\<N"ADC4
M3H'.<T7L;P07H!U+E_\ 4$L#!!0    ( #AZI5+>"C5<&@\  -UA   9
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
MVAG0?J&4W4Z<@^8E'/P&4$L#!!0    ( #AZI5)<!QIA2 ,  #(+   9
M>&PO=V]R:W-H965T<R]S:&5E=#,S+GAM;*V6VX[:,!"&7\6*>K$KM9L3$*@
M:6%;M1?;HE9MK[UD *N.G=IFV?;I.W9"@)QZO($XF?G]S=@>S_0@U5>] S#D
M*>-"S[R=,?E+W]?K'614W\@<!'[92)51@T.U]76N@*;.*>-^% 0C/Z-,>/.I
M>[=2\ZG<&\X$K!31^RRCZOL"N#S,O- [OOC MCMC7_CS:4ZW\!',IWRE<.17
M*BG+0&@F!5&PF7FWX<ME.+ .SN(S@X,^>R8VE <IO]K!VW3F!98(.*R-E:#X
M]PA+X-PJ(<>W4M2KYK2.Y\]']=<N> SF@6I82OZ%I68W\\8>26%#]]Q\D(<W
M4 8TM'IKR;7[)8?"-HD]LMYK([/2&0DR)HI_^E0FXLP!==H=HM(AJCL,.ASB
MTB%V@19D+JP[:NA\JN2!*&N-:O;!Y<9Y8S1,V&7\:!1^9>AGYDN9Y5* ,)K(
M#7F'^V8%BLF4K<D"!&R8(4NI#;FZ T,9OR8OR/+VCEP]NR;/"!/DGG&.RZ&G
MOD$:J^FORYD7Q<Q1Q\PQN9?"[#1Y)5)(+_U]C*(*)3J&LHAZ!>^INB%Q^)Q$
M012V\"Q_WSWHP8FKS,9.;]"AMRKW^D.11MTC.:@D![V2R[U2N%1$@WID:R!K
M7)FVQ!<J(Z=BS_'C?(P)>3S/1=,D&54F%W##"F[8"_=6&%" 6Z6+JG ?GDTY
M&M>HFB9)TDXUJJA&O52OGG(L&)!BR3%[)0@N2,XIE@^MH;XF!>:HP? B#)(:
M:(O19-Q.FE2D22_I;2:583^HJVYX%G,\ANJ72YTT0 8UU#Z+"]!Q!3K^(U"L
MQ'NJ&.6$2ZW)U18OC^LVUG&#)![58%M,.M(ZJ6@GO;2VI.7'DE:>Q<YL3AK3
MCZ,:8=-DTK%%P^!4@X->QO=F!XKD"(6[E"G(["'_C;H1GE7Y\+]4CE+FX@36
M$M!BTE$YPNB$%_U;[2C]VR<MN?I,+KE.)3SLK^%_O=5+W;YSV6(2=_">[H>P
M_X+XH\T>-N^ L+'8+3;#&J5_UGUDH+:N*=,X[5Z8XO:NWE:-WZUK=VKO%[8A
M=%W-2:;H)O%NWC*A"8<-2@8W"69-%0U:,3 R=SW.@S38,;G''3:UH*P!?M](
M:8X#.T'5)L]_ E!+ P04    "  X>J52\[H]^-T"  !G"   &0   'AL+W=O
M<FMS:&5E=',O<VAE970S-"YX;6R=EDMSVC 0Q[^*QI-#,I-@_, \!I@!TTQ[
M2)M)^CAT>A#V@C61)5<2(>VGKR0;AQCC=GH!2=[_[F]7ULK3/1=/,@-0Z"6G
M3,Z<3*EBXKHRR2#'LL<+8/K)AHL<*ST56U<6 G!J13EU_7X_<G-,F#.?VK5[
M,9_RG:*$P;U <I?G6/Q: N7[F>,YAX4'LLV467#GTP)OX1'4E^)>Z)E;>TE)
M#DP2SI" S<Q9>)/5V-A;@Z\$]O)HC$PF:\Z?S.1#.G/Z!@@H),IXP/KO&6*@
MU#C2&#\KGTX=T@B/QP?OMS9WG<L:2X@Y_492E<V<D8-2V. =50]\_QZJ? ;&
M7\*IM+]H7]J&8P<E.ZEX7HDU04Y8^8]?JCH<":+HC,"O!'Y#H .W"X)*$#0%
MX1E!6 E"6YDR%5N'%59X/A5\CX2QUM[,P!;3JG7ZA)EM?U1"/R5:I^:WA&&6
M$+9%,9=*HLL5*$SH%;I!\6*%+B^NT 4B#-T12O4^R:FK=%2C=9,J0EQ&\,]$
M"- =9RJ3Z!U+(7VK=S5MC>P?D&._T^$=%CT4>-?([_M>"\_JW^7]#IR@KF!@
M_85G_*U@K6X$4*P@U952($"JMC*5;B+KQIS&Y[G!?SXF/S4)PMKD#5U8TX6=
M=#$NB,*4_/X+7.EE<!3Y9M2 :S'Q!NUT@YINT$GW4?>U Q6"%]W+)+31#4Y"
M>T&#KL5DW X7U7!1)]PGE8'H+%IT&K-!=6K1;X<:UE##3JC/7.\FVAQ.;0O5
MLMO!=^]'6RK#DS?/"QNYM)B<J?#(:2R,Z^S&_P&W[!8M<KYCNG4IC@['L,!"
M$9!Z\Q*Z2^VK_UJS:W3)N (TN.HAST-^V-8$W*.6FH/8VJM)HL2$*D]?O5K?
M?DO;]!OKL;X5O9;UQ6@2CUK6E^-);&]1]S5L>07KQK4E3"(*&XW0[PWU:R7*
M:ZV<*%[81K_F2E\;=ICI+P$0QD _WW"==C4Q >IOB_D?4$L#!!0    ( #AZ
MI5*S%(L8K (  $<'   9    >&PO=V]R:W-H965T<R]S:&5E=#,U+GAM;)U5
M46_:,!#^*U;4AU9J20@!.@1(!52M4BM5;;<]5'TPR0%6'9O91^G^_<Y.F@$+
MZ;07L"_W?7??V7<>;K5YM2L 9.^Y5'84K!#7@S"TZ0IR;EMZ#8J^++3).=+6
M+$.[-L S#\IE&$=1+\RY4,%XZ&WW9CS4&Y1"P;UA=I/GW/R:@-3;4= ./@P/
M8KE"9PC'PS5?PB/@M_6]H5U8L60B!V6%5LS 8A1<M0>SOO/W#M\%;.W.FCDE
M<ZU?W>8F&P612P@DI.@8./V]P12D=$24QL^2,ZA".N#N^H/]VFLG+7-N8:KE
M#Y'A:A1<!BR#!=](?-#;KU#JZ3J^5$OK?]FV\$W(.=U8U'D)I@QRH8I__E[6
M80=P&1T!Q"4@/@"TDR. 3@GH_"L@*0&)KTPAQ==AQI&/AT9OF7'>Q.86OI@>
M3?*%<L?^B(:^"L+A^%:KY<43F)S-8([L= ;(A3QC%VQZ-6.G)V?LA G%[H24
M=$QV&"(%== P+0-,BP#QD0!WW+18IWW.XBANU\!GS? 9I!4\VH>')+72&U=Z
M8\_7.<I'*F^41;.ARXOL^98<V U";E\:Z#L5?<?3)TWE1%?.C +55:O ]SS>
M]>3;.$F2_C!\VZW))TY[J255:DEC:M="<94"DT!M4GN0!;Z[$[4;]0XRJ_%I
M1_6)=:O$NHV)/6GDDLG/*C=I9GENO]1IZOY=R2_=SH&H6J<CY>X%!X9^);/_
M'PE.FD'[]XDZ,96;##+&<[U1:!EJFKV2(YG6W*  R_2"G23G=%UH7/BF9:>N
M=ZBC]\UGK;K['NZ,DAS,TH]DRU(7KFB#REI-_8F?CH?VWF#:J[%/^H.I?R7"
M/_3%$T.38BF4I0NZH%!1JT_'8HJQ76Q0K_T@FVNDL>B7*WKIP#@'^K[0&C\V
M+D#U=HY_ U!+ P04    "  X>J52LJF&,>D#  #V#   &0   'AL+W=O<FMS
M:&5E=',O<VAE970S-BYX;6RE5UUOXCH0_2M6U(=6VC9?$$(%2 7VZE;:5:OM
M?CQ4^V"2 :QU8M8V9?OO=^RD(0TA5-T72.PY,^>,/6-GM!/REUH#:/(GX[D:
M.VNM-]>NJY(U9%1=B0WD.+,4,J,:7^7*51L)-+6@C+N!YT5N1EGN3$9V[%Y.
M1F*K.<OA7A*US3(JGZ? Q6[L^,[+P!>V6FLSX$Y&&[J"!]#?-O<2W]S*2\HR
MR!43.9&P'#LW_O7<#PS 6GQGL%.U9V*D+(3X95YNT['C&4; (='&!<6_)Y@!
MY\83\OA=.G6JF 98?W[Q_I\5CV(65,%,\!\LU>NQ$SLDA27=<OU%[/Z'4E#?
M^$L$5_:7[ K;J.^09*NTR$HP,LA87OS3/V4B:H#8.P((2D#0 /B](X"P!(1O
M!?1*0,]FII!B\S"GFDY&4NR(--;HS3S89%HTRF>Y6?<'+7&6(4Y/[O0:)/DD
M\M7E5Y 9N5MPMJ)F210YGX.FC%^02S*[F9/SLPMR1EA./C/.C<'(U<C ^'&3
M,MJLB!8<B?:9RBL2^A](X 5^"WS>#9]#4L&]UW 7=5?B@TI\8/V%1_P]8!6E
M6PY$+$F9"$87C#/-0)''3VA.;C5DZF='L+ *%MI@O2/!/F8;+IX!L%HTDX"U
MH\D"<E@RW9;):;>W1_]G6_H+4&1!IN2?)H$71B/WJ9[D%B/?ZU=&K]3U*G6]
M3CXW2F&3JDD3M8U$\Y0(FU_(GY@4N;&@G/!]MMLRT!WQ,6C-0 'JU\3Y4>PU
M,M!F-(C:,]"O,M#OY/.PIA(N30]*L4@25(@-C20BPQ:M;").Z)WU#UA%<8/X
MH4GOR,)%%>VHD_;=!B2RRU>$ W*O.#ZWK4BWJ\>P=46B \[#H"&KQ>2(K$$E
M:] MRVZWVB9L8S8X"!OXS8P?VOB#83NWN.(6=W+[*LSF+PJ"F\ZK3><]P34^
M*-J>-^PUR+88^9[7SG;H- 9\;W]F>.]H/M,3J$*VA$3(%&L$.OKAZ^[!E3 5
MQ;<&=M:/\1RT!Y YBY*ME 99*RUR;HX'/+1JIA=7'1W<KQV6_CMZSO0$JA!.
M_[%#-O. "_OF1-1LNS.Q/SG]X!VU/CV!*G?^L9;3E!@';U8X'.P%DEN\3Z8I
MLSU7"X)YQ;_.R!\J %IM\Y2I1&QSC22P@6=,F^50!*_9!5"17&CRC.MII@&[
M?5I$X(9VN%^8BE\PZ%X MW:%RT"N[%58$<NB.(.JT>JZ/;6WTN;X\'HV;!G'
MZKR>886VS?@XT^8+EQ-G[%76W9,JO@CP*K=BN',Y+)&@=S7 %BF+2W;QHL7&
M7CL70N,EUCZN\<,$I#' ^:40^N7%!*@^=29_ 5!+ P04    "  X>J52<"?#
MM1$#  "<"   &0   'AL+W=O<FMS:&5E=',O<VAE970S-RYX;6RU5DUOVD 0
M_2LC*X=$2F-C H$*D!*2JI$2!37].%0]+/8 J^P'W5U#^/>=73NN0XBE'GJ!
MW?6\F?=F9CT>;;5YLBM$!\]2*#N.5LZM/\:QS58HF3W3:U3T9*&-9(ZV9AG;
MM4&6!Y 4<9HD_5@RKJ+)*)S-S&2D"R>XPID!6TC)S.X*A=Z.HT[T<O"%+U?.
M'\23T9HM\1'=M_7,T"ZNO>1<HK)<*S"X&$>7G8_3H;</!M\Y;FUC#5[)7.LG
MO[G-QU'B":' S'D/C/XV.$4AO".B\;OR&=4A/;"Y?O'^*6@G+7-F<:K%#YZ[
MU3@:1)#C@A7"?=';SUCIZ7E_F18V_,*VLDTBR KKM*S Q$!R5?ZSYRH/#0#Y
M.0Q(*T"Z#^B_ ^A6@&X06C(+LJZ98Y.1T5LPWIJ\^47(34"3&JY\%1^=H:><
M<&[RX%9HX$ZKY8>O:"0\S 5?,I]A"\<S9E"1@>,9$R=P?(V.<5I\@.GE-1P?
MG< 1< 7W7 @/&,6.&'F_<59%ORJCI^]$[\*]I@ 6;E2.^0'\M!W?25L<Q)2*
M.A_I2SZNTE:/]\R<0;=S"FF2=@X1:H=?8U;#DQ8ZW;H\W>"O^XZ_1[JU>2$0
M] *J4G$VYX([CA9^WI$YW#J4]E=+L/,ZV'D(=OY.L!NY%GJ'2+?3<8-T5QW,
M4>&".]"-OJ"29X7QK0'B+YM#U2_C]4,\_S[93'J#4;QIYK/5Y)6,7BVCURKC
MTEIZ^S4T-+DSE8,.B42UX48K;\%$4\@_Z"N)]!KD.TFR)[#=YI7"?JVPWZKP
MF\JYS72A'.8PU5)RYV4<I-A_$[Z[S_"M27IQF.!%3?"BO0198&=AQG9L3NWK
MTTZ'IB#"KSKX'N4<35OW#NJ8@_]_589UL&&KP#NDT5%WQP[R NG%[5;4.IKB
M[)"94WA8HZ&V4TL0WOQ@>89OVG^0[I7GK<EPOSQQ8P!(-,LP%RV$(I2SH#ZM
M1^]EF#CQ7_-R;M,+<,GIH@A<$#0YNZ"^,.4L+#=.K\,XF6M'PRDL5_3Y@,8;
MT/.%UNYEXP/4'R23/U!+ P04    "  X>J52MKXC])@"  !]!@  &0   'AL
M+W=O<FMS:&5E=',O<VAE970S."YX;6R-5=MNVS ,_17"Z$,+K'5B)]E0) 9R
M6;<"#1"DZ_8P[$&UF5BH+&62G'3[^E&RXZ:Y82^V2/$<'E(RW=\H_6)R1 NO
MA9!F$.36KF[#T*0Y%LS<J!5*VEDH73!+IEZ&9J6191Y4B#!JM7IAP;@,DK[W
MS7325Z457.),@RF+@ND_(Q1J,PC:P=8QY\O<.D>8]%=LB8]HGU8S35;8L&2\
M0&FXDJ!Q,0B&[=MQS\7[@.\<-V9G#:Z29Z5>G'&?#8*6$X0"4^L8&+W6.$8A
M'!')^%US!DU*!]Q=;]GO?.U4RS,S.%;B!\]L/@@^!9#A@I7"SM7F*];U=!U?
MJH3Q3]C4L:T TM)85=1@4E!P6;W9:]V''0#Q' =$-2#:!W1. .(:$/M"*V6^
MK FS+.EKM0'MHHG-+7QO/)JJX=*=XJ/5M,L)9Y/'ZO1 +6".3/"_F &3&3Q)
MO36_T%T I>'R01ES!=3["6J^9J[_<"^-U24=JS5P.4'+N+B":Q@/)W!Y<047
M0-@I%X*.S/1#2XI=WC"MU8TJ==$)=3%,E;2Y@<\RP^P]/J1*FW*C;;FCZ"SA
ME.D;B-L?(&I%[2-ZQO\/;YV1$S?=CSU??(+OCDLF4\[$NSX.J?]O+3;P\X%@
M<&^Q,+_.).TT23L^:>=$TCFN499X]#@J9,\CW0!8)U3F>K=!AQ'M)N*=G&XC
MIWM6SJS4:4X?HG%W,-5EAJ"X\)=PI556IO:HTHJTNZ/CNMW9TWH8$W>.B^TU
M8GMGQ7Y3EHEC<GH';3F4<Q@3=_?DA#M?<H%ZZ0><@525TE:WO/$V,W3H1\>>
M?T2SM1J%;S358*8[O.32@, %4;9N/E)_=#7L*L.JE9\7S\K2]/'+G/X/J%T
M[2^4LEO#)6C^.,D_4$L#!!0    ( #AZI5(]N#?*=@(  )L&   9    >&PO
M=V]R:W-H965T<R]S:&5E=#,Y+GAM;+5574_;,!3]*U:>0 *2)OU@J(T$16A(
M U6PL0>T!S>Y;2P<W\QV6O;O=^VDH7RTVJ3MH8T_[CD^]USG9KQ&_60* ,N>
M2ZG,)"BLK<["T&0%E-R<8 6*=A:H2VYIJI>AJ33PW(-*&<91- Q++E20COW:
M3*=CK*T4"F::F;HLN?YU 1+7DZ 7;!;NQ+*P;B%,QQ5?PCW8;]5,TRSL6')1
M@C("%=.PF 3GO;/IR,7[@ <!:[,U9BZ3.>*3FUSGDR!R@D!"9AT#I\<*IB"E
M(R(9/UO.H#O2 ;?'&_8KGSOE,N<&IBB_B]P6D^ T8#DL>"WM':X_0YO/P/%E
M*(W_9^LV-@I85AN+90LF!:50S9,_MSYL 7K]'8"X!<1_"DA:0.(3;93YM"ZY
MY>E8XYII%TUL;N"]\6C*1BA7Q7NK:5<0SJ970G&5"2X95SGEK\6*.V.94,;J
MFNIE#3MF]TV1&2Z8HJNET-6 0!+5,CPP!6I[R"HTPM>&HG8P'5R"Y4(>$N5\
M+OU/*/:UP-K0^68<6LK)*0NS5O]%HS_>H?^&ZQ.6](Y8',6]#^#3_?!+R#IX
M]!H>DI.=G7%G9^SY^COXIKK.@>Z5UB ->[R!<@[ZQQ[BI"-./'&R4VCGY^,7
MVF/7%DJSC[G?,??W2GYA/F*WJ$JD KM2WVYJ?%YBK>P1>T!)5?RH1,T! W^
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
MWOR@; !^7TMI#AU[5U3_)<:_ %!+ P04    "  X>J52/"\,P14"   (!0
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
MVC@T=GR)XJ;Z165S-O!04ABK1 ,&!8+)^I_\: )Q @">;D#8 ,+7@%$/(&H
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
MU+N^I]XIG]J8KCT_:WS^/:G.YWOC]?&7Y<])?%_4%YP#_/U=? -02P,$%
M  @ .'JE4H"$^)W  0   !X  !,   !;0V]N=&5N=%]4>7!E<UTN>&ULS=G)
M;L(P% 707T'95L1X@ X"-FVW+8O^@)L\("*)+=M0^/LZ89!:T:B(2KV;1(GM
M=U]LZ6PR?MM9\KUM5=9^DBQ#L ^,^6Q)E?:IL53'D;EQE0[QT2V8U=E*+XB)
MP6#$,E,'JD,_-#62Z?B)YGI=AM[S-K[VA:DGB:/2)[W'_<0F:Y)H:\LBTR&.
MLTV=?TOI'Q+2N+*=XY>%]3=Q0L+.)C0C/P<<UKUNR+DBI]Y,N_"BJSB+;4OF
MPZXDGW:7.-.CF<^+C'*3K:NX)/76D<[]DBA49;HO>M.='.(.T_[*K\YORW0%
MQIDS9ZR/)^;H\KCCD32K^S86(A>*[D\\)<;25W\?-:>=4_[+[+B]'\:MVO/P
MK+U=O\=?S_A4_\(^!$@?$J0/!=+'$*2/$4@?MR!]W('T<0_2!Q^@-((B*D<A
ME:.8RE%0Y2BJ<A16.8JK' 56CB*K0)%5H,@J4&05*+(*%%D%BJP"15:!(JM
MD56@R"I19)4HLDH4626*K!)%5HDBJT215:+(*E%DE2BR*A19%8JL"D56A2*K
M0I%5H<BJ4&15*+(J%%D5BJS#_Y3UW9C57_^3;.YII8OZF,_:'[_33U!+ 0(4
M Q0    ( #AZI5('04UB@0   +$    0              "  0    !D;V-0
M<F]P<R]A<' N>&UL4$L! A0#%     @ .'JE4LV'Z"7O    *P(  !$
M         ( !KP   &1O8U!R;W!S+V-O<F4N>&UL4$L! A0#%     @ .'JE
M4IE<G",0!@  G"<  !,              ( !S0$  'AL+W1H96UE+W1H96UE
M,2YX;6Q02P$"% ,4    "  X>J52<34:J=($  "X$P  &
M@($."   >&PO=V]R:W-H965T<R]S:&5E=#$N>&UL4$L! A0#%     @ .'JE
M4GW1H6#U!0  \Q8  !@              ("!%@T  'AL+W=O<FMS:&5E=',O
M<VAE970R+GAM;%!+ 0(4 Q0    ( #AZI5*BO,63P@(  &,'   8
M      " @4$3  !X;"]W;W)K<VAE971S+W-H965T,RYX;6Q02P$"% ,4
M"  X>J5230Z.L.P"  !!"   &               @($Y%@  >&PO=V]R:W-H
M965T<R]S:&5E=#0N>&UL4$L! A0#%     @ .'JE4M$7"!Y1!P  &QX  !@
M             ("!6QD  'AL+W=O<FMS:&5E=',O<VAE970U+GAM;%!+ 0(4
M Q0    ( #AZI5(M'$.SX0(  )@(   8              " @>(@  !X;"]W
M;W)K<VAE971S+W-H965T-BYX;6Q02P$"% ,4    "  X>J52(!=WAR4$  #/
M$   &               @('Y(P  >&PO=V]R:W-H965T<R]S:&5E=#<N>&UL
M4$L! A0#%     @ .'JE4@:\ONV_!@  3QD  !@              ("!5"@
M 'AL+W=O<FMS:&5E=',O<VAE970X+GAM;%!+ 0(4 Q0    ( #AZI5)6.7ZR
MA0(  #$&   8              " @4DO  !X;"]W;W)K<VAE971S+W-H965T
M.2YX;6Q02P$"% ,4    "  X>J52<C6Q(6(#  !+!P  &0
M@($$,@  >&PO=V]R:W-H965T<R]S:&5E=#$P+GAM;%!+ 0(4 Q0    ( #AZ
MI5+-=PTSR04  +4-   9              " @9TU  !X;"]W;W)K<VAE971S
M+W-H965T,3$N>&UL4$L! A0#%     @ .'JE4NNSK7=8 @  0@4  !D
M         ("!G3L  'AL+W=O<FMS:&5E=',O<VAE970Q,BYX;6Q02P$"% ,4
M    "  X>J52OB*OI+8"   3!@  &0              @($L/@  >&PO=V]R
M:W-H965T<R]S:&5E=#$S+GAM;%!+ 0(4 Q0    ( #AZI5+V:&5=1 (  ,0$
M   9              " @1E!  !X;"]W;W)K<VAE971S+W-H965T,30N>&UL
M4$L! A0#%     @ .'JE4A @DJT8 @  AP0  !D              ("!E$,
M 'AL+W=O<FMS:&5E=',O<VAE970Q-2YX;6Q02P$"% ,4    "  X>J52_(PH
M%KH"  !9!@  &0              @('C10  >&PO=V]R:W-H965T<R]S:&5E
M=#$V+GAM;%!+ 0(4 Q0    ( #AZI5)-!&3U108  #@0   9
M  " @=1(  !X;"]W;W)K<VAE971S+W-H965T,3<N>&UL4$L! A0#%     @
M.'JE4CVN\?4L!   ]0H  !D              ("!4$\  'AL+W=O<FMS:&5E
M=',O<VAE970Q."YX;6Q02P$"% ,4    "  X>J52BW:_(D(#  #O"   &0
M            @(&S4P  >&PO=V]R:W-H965T<R]S:&5E=#$Y+GAM;%!+ 0(4
M Q0    ( #AZI5)EO=3WW@(  #@&   9              " @2Q7  !X;"]W
M;W)K<VAE971S+W-H965T,C N>&UL4$L! A0#%     @ .'JE4GM1^.O1!0
MJ0T  !D              ("!05H  'AL+W=O<FMS:&5E=',O<VAE970R,2YX
M;6Q02P$"% ,4    "  X>J525?("UV<"   P!0  &0              @(%)
M8   >&PO=V]R:W-H965T<R]S:&5E=#(R+GAM;%!+ 0(4 Q0    ( #AZI5+]
M0_.HR0(  /T%   9              " @>=B  !X;"]W;W)K<VAE971S+W-H
M965T,C,N>&UL4$L! A0#%     @ .'JE4N==N3I' @  N@0  !D
M     ("!YV4  'AL+W=O<FMS:&5E=',O<VAE970R-"YX;6Q02P$"% ,4
M"  X>J52P2$I#R,"  !^!   &0              @(%E:   >&PO=V]R:W-H
M965T<R]S:&5E=#(U+GAM;%!+ 0(4 Q0    ( #AZI5*.FRMFQP(  $,&   9
M              " @;]J  !X;"]W;W)K<VAE971S+W-H965T,C8N>&UL4$L!
M A0#%     @ .'JE4CL7MWI-!   _@L  !D              ("!O6T  'AL
M+W=O<FMS:&5E=',O<VAE970R-RYX;6Q02P$"% ,4    "  X>J52L+7" O$#
M   !"P  &0              @(%!<@  >&PO=V]R:W-H965T<R]S:&5E=#(X
M+GAM;%!+ 0(4 Q0    ( #AZI5)(<,W F@,  *(*   9              "
M@6EV  !X;"]W;W)K<VAE971S+W-H965T,CDN>&UL4$L! A0#%     @ .'JE
M4MX*-5P:#P  W6$  !D              ("!.GH  'AL+W=O<FMS:&5E=',O
M<VAE970S,"YX;6Q02P$"% ,4    "  X>J52G'!9ZU@"  !W!0  &0
M        @(&+B0  >&PO=V]R:W-H965T<R]S:&5E=#,Q+GAM;%!+ 0(4 Q0
M   ( #AZI5)'[FN&IP(  !4'   9              " @1J,  !X;"]W;W)K
M<VAE971S+W-H965T,S(N>&UL4$L! A0#%     @ .'JE4EP'&F%( P  ,@L
M !D              ("!^(X  'AL+W=O<FMS:&5E=',O<VAE970S,RYX;6Q0
M2P$"% ,4    "  X>J52\[H]^-T"  !G"   &0              @(%WD@
M>&PO=V]R:W-H965T<R]S:&5E=#,T+GAM;%!+ 0(4 Q0    ( #AZI5*S%(L8
MK (  $<'   9              " @8N5  !X;"]W;W)K<VAE971S+W-H965T
M,S4N>&UL4$L! A0#%     @ .'JE4K*IAC'I P  ]@P  !D
M ("!;I@  'AL+W=O<FMS:&5E=',O<VAE970S-BYX;6Q02P$"% ,4    "  X
M>J52<"?#M1$#  "<"   &0              @(&.G   >&PO=V]R:W-H965T
M<R]S:&5E=#,W+GAM;%!+ 0(4 Q0    ( #AZI5*VOB/TF (  'T&   9
M          " @=:?  !X;"]W;W)K<VAE971S+W-H965T,S@N>&UL4$L! A0#
M%     @ .'JE4CVX-\IV @  FP8  !D              ("!I:(  'AL+W=O
M<FMS:&5E=',O<VAE970S.2YX;6Q02P$"% ,4    "  X>J52SHZZ!9T$   L
M%P  &0              @(%2I0  >&PO=V]R:W-H965T<R]S:&5E=#0P+GAM
M;%!+ 0(4 Q0    ( #AZI5($(W,F;0(  "L&   9              " @2:J
M  !X;"]W;W)K<VAE971S+W-H965T-#$N>&UL4$L! A0#%     @ .'JE4H1W
M*LK: @  5P@  !D              ("!RJP  'AL+W=O<FMS:&5E=',O<VAE
M970T,BYX;6Q02P$"% ,4    "  X>J52/"\,P14"   (!0  &0
M    @(';KP  >&PO=V]R:W-H965T<R]S:&5E=#0S+GAM;%!+ 0(4 Q0    (
M #AZI5)I)K#)"00  '40   9              " @2>R  !X;"]W;W)K<VAE
M971S+W-H965T-#0N>&UL4$L! A0#%     @ .'JE4M2WR2@;!   K X  !D
M             ("!9[8  'AL+W=O<FMS:&5E=',O<VAE970T-2YX;6Q02P$"
M% ,4    "  X>J525L(TE&,"   #!0  &0              @(&YN@  >&PO
M=V]R:W-H965T<R]S:&5E=#0V+GAM;%!+ 0(4 Q0    ( #AZI5+DSQU*S (
M * '   9              " @5.]  !X;"]W;W)K<VAE971S+W-H965T-#<N
M>&UL4$L! A0#%     @ .'JE4D;?[N26 @  308  !D              ("!
M5L   'AL+W=O<FMS:&5E=',O<VAE970T."YX;6Q02P$"% ,4    "  X>J52
MJJ+AT<L"   '!P  &0              @($CPP  >&PO=V]R:W-H965T<R]S
M:&5E=#0Y+GAM;%!+ 0(4 Q0    ( #AZI5+Q::ON8P,  (<+   9
M      " @27&  !X;"]W;W)K<VAE971S+W-H965T-3 N>&UL4$L! A0#%
M  @ .'JE4@2/X#L- P  9Q    T              ( !O\D  'AL+W-T>6QE
M<RYX;6Q02P$"% ,4    "  X>J52EXJ[',     3 @  "P
M@ 'WS   7W)E;',O+G)E;'-02P$"% ,4    "  X>J52CK0P0'4$  ",(0
M#P              @ '@S0  >&PO=V]R:V)O;VLN>&UL4$L! A0#%     @
M.'JE4CB#;R;$ 0  #1X  !H              ( !@M(  'AL+U]R96QS+W=O
M<FMB;V]K+GAM;"YR96QS4$L! A0#%     @ .'JE4H"$^)W  0   !X  !,
M             ( !?M0  %M#;VYT96YT7U1Y<&5S72YX;6Q02P4&     #H
,.@#-#P  ;]8

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<FILENAME>Show.js
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
// Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission.  Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105.
var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0);
e.removeAttribute('id');a.parentNode.appendChild(e)}}
if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'}
e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<FILENAME>report.css
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/* Updated 2009-11-04 */
/* v2.2.0.24 */

/* DefRef Styles */
..report table.authRefData{
	background-color: #def;
	border: 2px solid #2F4497;
	font-size: 1em;
	position: absolute;
}

..report table.authRefData a {
	display: block;
	font-weight: bold;
}

..report table.authRefData p {
	margin-top: 0px;
}

..report table.authRefData .hide {
	background-color: #2F4497;
	padding: 1px 3px 0px 0px;
	text-align: right;
}

..report table.authRefData .hide a:hover {
	background-color: #2F4497;
}

..report table.authRefData .body {
	height: 150px;
	overflow: auto;
	width: 400px;
}

..report table.authRefData table{
	font-size: 1em;
}

/* Report Styles */
..pl a, .pl a:visited {
	color: black;
	text-decoration: none;
}

/* table */
..report {
	background-color: white;
	border: 2px solid #acf;
	clear: both;
	color: black;
	font: normal 8pt Helvetica, Arial, san-serif;
	margin-bottom: 2em;
}

..report hr {
	border: 1px solid #acf;
}

/* Top labels */
..report th {
	background-color: #acf;
	color: black;
	font-weight: bold;
	text-align: center;
}

..report th.void	{
	background-color: transparent;
	color: #000000;
	font: bold 10pt Helvetica, Arial, san-serif;
	text-align: left;
}

..report .pl {
	text-align: left;
	vertical-align: top;
	white-space: normal;
	width: 200px;
	white-space: normal; /* word-wrap: break-word; */
}

..report td.pl a.a {
	cursor: pointer;
	display: block;
	width: 200px;
	overflow: hidden;
}

..report td.pl div.a {
	width: 200px;
}

..report td.pl a:hover {
	background-color: #ffc;
}

/* Header rows... */
..report tr.rh {
	background-color: #acf;
	color: black;
	font-weight: bold;
}

/* Calendars... */
..report .rc {
	background-color: #f0f0f0;
}

/* Even rows... */
..report .re, .report .reu {
	background-color: #def;
}

..report .reu td {
	border-bottom: 1px solid black;
}

/* Odd rows... */
..report .ro, .report .rou {
	background-color: white;
}

..report .rou td {
	border-bottom: 1px solid black;
}

..report .rou table td, .report .reu table td {
	border-bottom: 0px solid black;
}

/* styles for footnote marker */
..report .fn {
	white-space: nowrap;
}

/* styles for numeric types */
..report .num, .report .nump {
	text-align: right;
	white-space: nowrap;
}

..report .nump {
	padding-left: 2em;
}

..report .nump {
	padding: 0px 0.4em 0px 2em;
}

/* styles for text types */
..report .text {
	text-align: left;
	white-space: normal;
}

..report .text .big {
	margin-bottom: 1em;
	width: 17em;
}

..report .text .more {
	display: none;
}

..report .text .note {
	font-style: italic;
	font-weight: bold;
}

..report .text .small {
	width: 10em;
}

..report sup {
	font-style: italic;
}

..report .outerFootnotes {
	font-size: 1em;
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.21.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>82</ContextCount>
  <ElementCount>260</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>true</FootnotesReported>
  <SegmentCount>26</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>6</UnitCount>
  <MyReports>
    <Report instance="d286894d10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>1001 - Document - Cover Page</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.imperialoil.ca/role/CoverPage</Role>
      <ShortName>Cover Page</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="d286894d10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>1002 - Statement - Consolidated statement of income</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.imperialoil.ca/role/ConsolidatedStatementOfIncome</Role>
      <ShortName>Consolidated statement of income</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="d286894d10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>1003 - Statement - Consolidated statement of income (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.imperialoil.ca/role/ConsolidatedStatementOfIncomeParenthetical</Role>
      <ShortName>Consolidated statement of income (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="d286894d10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>1004 - Statement - Consolidated statement of comprehensive income</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.imperialoil.ca/role/ConsolidatedStatementOfComprehensiveIncome</Role>
      <ShortName>Consolidated statement of comprehensive income</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="d286894d10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>1005 - Statement - Consolidated balance sheet</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.imperialoil.ca/role/ConsolidatedBalanceSheet</Role>
      <ShortName>Consolidated balance sheet</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="d286894d10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>1006 - Statement - Consolidated balance sheet (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.imperialoil.ca/role/ConsolidatedBalanceSheetParenthetical</Role>
      <ShortName>Consolidated balance sheet (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="d286894d10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>1007 - Statement - Consolidated statement of shareholders' equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.imperialoil.ca/role/ConsolidatedStatementOfShareholdersEquity</Role>
      <ShortName>Consolidated statement of shareholders' equity</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="d286894d10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>1008 - Statement - Consolidated statement of cash flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.imperialoil.ca/role/ConsolidatedStatementOfCashFlows</Role>
      <ShortName>Consolidated statement of cash flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="d286894d10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>1009 - Statement - Consolidated statement of cash flows (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.imperialoil.ca/role/ConsolidatedStatementOfCashFlowsParenthetical</Role>
      <ShortName>Consolidated statement of cash flows (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="d286894d10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>1010 - Disclosure - Basis of financial statement preparation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.imperialoil.ca/role/BasisOfFinancialStatementPreparation</Role>
      <ShortName>Basis of financial statement preparation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="d286894d10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>1011 - Disclosure - Business segments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.imperialoil.ca/role/BusinessSegments</Role>
      <ShortName>Business segments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="d286894d10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>1012 - Disclosure - Investment and other income</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.imperialoil.ca/role/InvestmentAndOtherIncome</Role>
      <ShortName>Investment and other income</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="d286894d10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>1013 - Disclosure - Employee retirement benefits</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.imperialoil.ca/role/EmployeeRetirementBenefits</Role>
      <ShortName>Employee retirement benefits</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="d286894d10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>1014 - Disclosure - Financing Costs</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.imperialoil.ca/role/FinancingCosts</Role>
      <ShortName>Financing Costs</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="d286894d10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>1015 - Disclosure - Long-term debt</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.imperialoil.ca/role/LongTermDebt</Role>
      <ShortName>Long-term debt</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="d286894d10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>1016 - Disclosure - Other long-term obligations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.imperialoil.ca/role/OtherLongTermObligations</Role>
      <ShortName>Other long-term obligations</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="d286894d10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>1017 - Disclosure - Financial and derivative instruments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.imperialoil.ca/role/FinancialAndDerivativeInstruments</Role>
      <ShortName>Financial and derivative instruments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="d286894d10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>1018 - Disclosure - Common shares</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.imperialoil.ca/role/CommonShares</Role>
      <ShortName>Common shares</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="d286894d10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>1019 - Disclosure - Other comprehensive income (loss) information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.imperialoil.ca/role/OtherComprehensiveIncomeLossInformation</Role>
      <ShortName>Other comprehensive income (loss) information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="d286894d10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>1020 - Disclosure - Miscellaneous financial information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.imperialoil.ca/role/MiscellaneousFinancialInformation</Role>
      <ShortName>Miscellaneous financial information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="d286894d10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>1021 - Disclosure - Business segments (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.imperialoil.ca/role/BusinessSegmentsTables</Role>
      <ShortName>Business segments (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.imperialoil.ca/role/BusinessSegments</ParentRole>
      <Position>21</Position>
    </Report>
    <Report instance="d286894d10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>1022 - Disclosure - Investment and other income (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.imperialoil.ca/role/InvestmentAndOtherIncomeTables</Role>
      <ShortName>Investment and other income (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.imperialoil.ca/role/InvestmentAndOtherIncome</ParentRole>
      <Position>22</Position>
    </Report>
    <Report instance="d286894d10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>1023 - Disclosure - Employee retirement benefits (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.imperialoil.ca/role/EmployeeRetirementBenefitsTables</Role>
      <ShortName>Employee retirement benefits (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.imperialoil.ca/role/EmployeeRetirementBenefits</ParentRole>
      <Position>23</Position>
    </Report>
    <Report instance="d286894d10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>1024 - Disclosure - Financing Costs (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.imperialoil.ca/role/FinancingCostsTables</Role>
      <ShortName>Financing Costs (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.imperialoil.ca/role/FinancingCosts</ParentRole>
      <Position>24</Position>
    </Report>
    <Report instance="d286894d10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>1025 - Disclosure - Long-term debt (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.imperialoil.ca/role/LongTermDebtTables</Role>
      <ShortName>Long-term debt (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.imperialoil.ca/role/LongTermDebt</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="d286894d10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>1026 - Disclosure - Other long-term obligations (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.imperialoil.ca/role/OtherLongTermObligationsTables</Role>
      <ShortName>Other long-term obligations (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.imperialoil.ca/role/OtherLongTermObligations</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="d286894d10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>1027 - Disclosure - Financial and derivative instruments (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.imperialoil.ca/role/FinancialAndDerivativeInstrumentsTables</Role>
      <ShortName>Financial and derivative instruments (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.imperialoil.ca/role/FinancialAndDerivativeInstruments</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="d286894d10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>1028 - Disclosure - Common shares (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.imperialoil.ca/role/CommonSharesTables</Role>
      <ShortName>Common shares (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.imperialoil.ca/role/CommonShares</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="d286894d10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>1029 - Disclosure - Other comprehensive income (loss) information (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.imperialoil.ca/role/OtherComprehensiveIncomeLossInformationTables</Role>
      <ShortName>Other comprehensive income (loss) information (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.imperialoil.ca/role/OtherComprehensiveIncomeLossInformation</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="d286894d10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>1030 - Disclosure - Business Segments (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.imperialoil.ca/role/BusinessSegmentsDetail</Role>
      <ShortName>Business Segments (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>30</Position>
    </Report>
    <Report instance="d286894d10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>1031 - Disclosure - Business Segments (Parenthetical) (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.imperialoil.ca/role/BusinessSegmentsParentheticalDetail</Role>
      <ShortName>Business Segments (Parenthetical) (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>31</Position>
    </Report>
    <Report instance="d286894d10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>1032 - Disclosure - Gains and Losses on Asset Sales (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.imperialoil.ca/role/GainsAndLossesOnAssetSalesDetail</Role>
      <ShortName>Gains and Losses on Asset Sales (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>32</Position>
    </Report>
    <Report instance="d286894d10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>1033 - Disclosure - Components of Net Periodic Benefit Cost (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.imperialoil.ca/role/ComponentsOfNetPeriodicBenefitCostDetail</Role>
      <ShortName>Components of Net Periodic Benefit Cost (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>33</Position>
    </Report>
    <Report instance="d286894d10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>1034 - Disclosure - Financing Costs (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.imperialoil.ca/role/FinancingCostsDetail</Role>
      <ShortName>Financing Costs (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.imperialoil.ca/role/FinancingCostsTables</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="d286894d10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>1035 - Disclosure - Long-Term Debt (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.imperialoil.ca/role/LongTermDebtDetail</Role>
      <ShortName>Long-Term Debt (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>35</Position>
    </Report>
    <Report instance="d286894d10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>1036 - Disclosure - Other Long-Term Obligations (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.imperialoil.ca/role/OtherLongTermObligationsDetail</Role>
      <ShortName>Other Long-Term Obligations (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>36</Position>
    </Report>
    <Report instance="d286894d10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>1037 - Disclosure - Other Long-Term Obligations (Parenthetical) (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.imperialoil.ca/role/OtherLongTermObligationsParentheticalDetail</Role>
      <ShortName>Other Long-Term Obligations (Parenthetical) (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>37</Position>
    </Report>
    <Report instance="d286894d10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>1038 - Disclosure - Summary of Realized and Unrealized Gain or (Loss) on Derivative Instruments (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.imperialoil.ca/role/SummaryOfRealizedAndUnrealizedGainOrLossOnDerivativeInstrumentsDetail</Role>
      <ShortName>Summary of Realized and Unrealized Gain or (Loss) on Derivative Instruments (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>38</Position>
    </Report>
    <Report instance="d286894d10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>1039 - Disclosure - Financial and derivative instruments - Summary of net notional long/(short) position of derivative instruments (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.imperialoil.ca/role/FinancialAndDerivativeInstrumentsSummaryOfNetNotionalLongShortPositionOfDerivativeInstrumentsDetail</Role>
      <ShortName>Financial and derivative instruments - Summary of net notional long/(short) position of derivative instruments (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>39</Position>
    </Report>
    <Report instance="d286894d10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>1040 - Disclosure - Financial and derivative instruments - Summary of estimated fair value of financial instruments (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.imperialoil.ca/role/FinancialAndDerivativeInstrumentsSummaryOfEstimatedFairValueOfFinancialInstrumentsDetail</Role>
      <ShortName>Financial and derivative instruments - Summary of estimated fair value of financial instruments (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>40</Position>
    </Report>
    <Report instance="d286894d10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>1041 - Disclosure - Financial and derivative instruments - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.imperialoil.ca/role/FinancialAndDerivativeInstrumentsAdditionalInformationDetail</Role>
      <ShortName>Financial and derivative instruments - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>41</Position>
    </Report>
    <Report instance="d286894d10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>1042 - Disclosure - Common Shares - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.imperialoil.ca/role/CommonSharesAdditionalInformationDetail</Role>
      <ShortName>Common Shares - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>42</Position>
    </Report>
    <Report instance="d286894d10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>1043 - Disclosure - Summary of Common Shares (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.imperialoil.ca/role/SummaryOfCommonSharesDetail</Role>
      <ShortName>Summary of Common Shares (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="d286894d10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>1044 - Disclosure - Common Share Activities (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.imperialoil.ca/role/CommonShareActivitiesDetail</Role>
      <ShortName>Common Share Activities (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="d286894d10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>1045 - Disclosure - Calculation of basic and diluted earnings per common share and the dividend declared by the company on its outstanding common shares (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.imperialoil.ca/role/CalculationOfBasicAndDilutedEarningsPerCommonShareAndTheDividendDeclaredByTheCompanyOnItsOutstandingCommonSharesDetail</Role>
      <ShortName>Calculation of basic and diluted earnings per common share and the dividend declared by the company on its outstanding common shares (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="d286894d10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>1046 - Disclosure - Calculation of basic and diluted earnings per common share and the dividend declared by the company on its outstanding common shares (Parenthetical) (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.imperialoil.ca/role/CalculationOfBasicAndDilutedEarningsPerCommonShareAndTheDividendDeclaredByTheCompanyOnItsOutstandingCommonSharesParentheticalDetail</Role>
      <ShortName>Calculation of basic and diluted earnings per common share and the dividend declared by the company on its outstanding common shares (Parenthetical) (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="d286894d10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>1047 - Disclosure - Changes in Accumulated Other Comprehensive Income (Loss) (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.imperialoil.ca/role/ChangesInAccumulatedOtherComprehensiveIncomeLossDetail</Role>
      <ShortName>Changes in Accumulated Other Comprehensive Income (Loss) (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="d286894d10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>1048 - Disclosure - Amounts Reclassified Out of Accumulated Other Comprehensive Income (Loss) (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.imperialoil.ca/role/AmountsReclassifiedOutOfAccumulatedOtherComprehensiveIncomeLossDetail</Role>
      <ShortName>Amounts Reclassified Out of Accumulated Other Comprehensive Income (Loss) (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="d286894d10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>1049 - Disclosure - Income Tax Expense (Credit) for Components of Other Comprehensive Income (Loss) (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.imperialoil.ca/role/IncomeTaxExpenseCreditForComponentsOfOtherComprehensiveIncomeLossDetail</Role>
      <ShortName>Income Tax Expense (Credit) for Components of Other Comprehensive Income (Loss) (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="d286894d10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>1050 - Disclosure - Miscellaneous Financial Information - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.imperialoil.ca/role/MiscellaneousFinancialInformationAdditionalInformationDetail</Role>
      <ShortName>Miscellaneous Financial Information - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="10-Q" original="d286894d10q.htm">d286894d10q.htm</File>
    <File>d286894dex311.htm</File>
    <File>d286894dex312.htm</File>
    <File>d286894dex321.htm</File>
    <File>d286894dex3211.htm</File>
    <File>imo-20210331.xsd</File>
    <File>imo-20210331_cal.xml</File>
    <File>imo-20210331_def.xml</File>
    <File>imo-20210331_lab.xml</File>
    <File>imo-20210331_pre.xml</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy>http://xbrl.sec.gov/dei/2020-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/country/2020-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/us-gaap/2020-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/srt/2020-01-31</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>68
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "d286894d10q.htm": {
   "axisCustom": 0,
   "axisStandard": 11,
   "contextCount": 82,
   "dts": {
    "calculationLink": {
     "local": [
      "imo-20210331_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "imo-20210331_def.xml"
     ],
     "remote": [
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml",
      "http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml"
     ]
    },
    "inline": {
     "local": [
      "d286894d10q.htm"
     ]
    },
    "labelLink": {
     "local": [
      "imo-20210331_lab.xml"
     ],
     "remote": [
      "https://xbrl.sec.gov/dei/2020/dei-doc-2020-01-31.xml",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "imo-20210331_pre.xml"
     ]
    },
    "referenceLink": {
     "remote": [
      "https://xbrl.sec.gov/dei/2020/dei-ref-2020-01-31.xml",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml"
     ]
    },
    "schema": {
     "local": [
      "imo-20210331.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd",
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd",
      "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd",
      "http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd",
      "http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd",
      "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd",
      "https://xbrl.sec.gov/exch/2020/exch-2020-01-31.xsd",
      "https://xbrl.sec.gov/naics/2017/naics-2017-01-31.xsd",
      "https://xbrl.sec.gov/sic/2020/sic-2020-01-31.xsd",
      "https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd",
      "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-parts-codification-2020-01-31.xsd",
      "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd"
     ]
    }
   },
   "elementCount": 323,
   "entityCount": 1,
   "hidden": {
    "http://xbrl.sec.gov/dei/2020-01-31": 10,
    "total": 10
   },
   "keyCustom": 43,
   "keyStandard": 217,
   "memberCustom": 12,
   "memberStandard": 14,
   "nsprefix": "imo",
   "nsuri": "http://www.imperialoil.ca/20210331",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d286894d10q.htm",
      "contextRef": "P01_01_2021To03_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "1001 - Document - Cover Page",
     "role": "http://www.imperialoil.ca/role/CoverPage",
     "shortName": "Cover Page",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d286894d10q.htm",
      "contextRef": "P01_01_2021To03_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d286894d10q.htm",
      "contextRef": "P01_01_2021To03_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1010 - Disclosure - Basis of financial statement preparation",
     "role": "http://www.imperialoil.ca/role/BasisOfFinancialStatementPreparation",
     "shortName": "Basis of financial statement preparation",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d286894d10q.htm",
      "contextRef": "P01_01_2021To03_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d286894d10q.htm",
      "contextRef": "P01_01_2021To03_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1011 - Disclosure - Business segments",
     "role": "http://www.imperialoil.ca/role/BusinessSegments",
     "shortName": "Business segments",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d286894d10q.htm",
      "contextRef": "P01_01_2021To03_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d286894d10q.htm",
      "contextRef": "P01_01_2021To03_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestAndOtherIncomeTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1012 - Disclosure - Investment and other income",
     "role": "http://www.imperialoil.ca/role/InvestmentAndOtherIncome",
     "shortName": "Investment and other income",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d286894d10q.htm",
      "contextRef": "P01_01_2021To03_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestAndOtherIncomeTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d286894d10q.htm",
      "contextRef": "P01_01_2021To03_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1013 - Disclosure - Employee retirement benefits",
     "role": "http://www.imperialoil.ca/role/EmployeeRetirementBenefits",
     "shortName": "Employee retirement benefits",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d286894d10q.htm",
      "contextRef": "P01_01_2021To03_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d286894d10q.htm",
      "contextRef": "P01_01_2021To03_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "imo:FinancingCostsAndAdditionalNotesAndLoansPayableInformationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1014 - Disclosure - Financing Costs",
     "role": "http://www.imperialoil.ca/role/FinancingCosts",
     "shortName": "Financing Costs",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d286894d10q.htm",
      "contextRef": "P01_01_2021To03_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "imo:FinancingCostsAndAdditionalNotesAndLoansPayableInformationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d286894d10q.htm",
      "contextRef": "P01_01_2021To03_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1015 - Disclosure - Long-term debt",
     "role": "http://www.imperialoil.ca/role/LongTermDebt",
     "shortName": "Long-term debt",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d286894d10q.htm",
      "contextRef": "P01_01_2021To03_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d286894d10q.htm",
      "contextRef": "P01_01_2021To03_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1016 - Disclosure - Other long-term obligations",
     "role": "http://www.imperialoil.ca/role/OtherLongTermObligations",
     "shortName": "Other long-term obligations",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d286894d10q.htm",
      "contextRef": "P01_01_2021To03_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d286894d10q.htm",
      "contextRef": "P01_01_2021To03_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1017 - Disclosure - Financial and derivative instruments",
     "role": "http://www.imperialoil.ca/role/FinancialAndDerivativeInstruments",
     "shortName": "Financial and derivative instruments",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d286894d10q.htm",
      "contextRef": "P01_01_2021To03_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d286894d10q.htm",
      "contextRef": "P01_01_2021To03_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "imo:CommonShareInformationAndScheduleOfEarningsPerShareCalculationsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1018 - Disclosure - Common shares",
     "role": "http://www.imperialoil.ca/role/CommonShares",
     "shortName": "Common shares",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d286894d10q.htm",
      "contextRef": "P01_01_2021To03_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "imo:CommonShareInformationAndScheduleOfEarningsPerShareCalculationsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d286894d10q.htm",
      "contextRef": "P01_01_2021To03_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ComprehensiveIncomeNoteTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1019 - Disclosure - Other comprehensive income (loss) information",
     "role": "http://www.imperialoil.ca/role/OtherComprehensiveIncomeLossInformation",
     "shortName": "Other comprehensive income (loss) information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d286894d10q.htm",
      "contextRef": "P01_01_2021To03_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ComprehensiveIncomeNoteTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d286894d10q.htm",
      "contextRef": "P01_01_2021To03_31_2021",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "imo:RevenuesIncludingFederalExciseTax",
      "reportCount": 1,
      "unitRef": "Unit_CAD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1002 - Statement - Consolidated statement of income",
     "role": "http://www.imperialoil.ca/role/ConsolidatedStatementOfIncome",
     "shortName": "Consolidated statement of income",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d286894d10q.htm",
      "contextRef": "P01_01_2021To03_31_2021",
      "decimals": "-6",
      "lang": null,
      "name": "imo:TotalRevenuesAndOtherIncome",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_CAD",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d286894d10q.htm",
      "contextRef": "P01_01_2021To03_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AdditionalFinancialInformationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1020 - Disclosure - Miscellaneous financial information",
     "role": "http://www.imperialoil.ca/role/MiscellaneousFinancialInformation",
     "shortName": "Miscellaneous financial information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d286894d10q.htm",
      "contextRef": "P01_01_2021To03_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AdditionalFinancialInformationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d286894d10q.htm",
      "contextRef": "P01_01_2021To03_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1021 - Disclosure - Business segments (Tables)",
     "role": "http://www.imperialoil.ca/role/BusinessSegmentsTables",
     "shortName": "Business segments (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d286894d10q.htm",
      "contextRef": "P01_01_2021To03_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:InterestAndOtherIncomeTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d286894d10q.htm",
      "contextRef": "P01_01_2021To03_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestAndOtherIncomeTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1022 - Disclosure - Investment and other income (Tables)",
     "role": "http://www.imperialoil.ca/role/InvestmentAndOtherIncomeTables",
     "shortName": "Investment and other income (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:InterestAndOtherIncomeTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d286894d10q.htm",
      "contextRef": "P01_01_2021To03_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestAndOtherIncomeTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d286894d10q.htm",
      "contextRef": "P01_01_2021To03_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1023 - Disclosure - Employee retirement benefits (Tables)",
     "role": "http://www.imperialoil.ca/role/EmployeeRetirementBenefitsTables",
     "shortName": "Employee retirement benefits (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d286894d10q.htm",
      "contextRef": "P01_01_2021To03_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "imo:FinancingCostsAndAdditionalNotesAndLoansPayableInformationTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d286894d10q.htm",
      "contextRef": "P01_01_2021To03_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "imo:ScheduleOfFinancingCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1024 - Disclosure - Financing Costs (Tables)",
     "role": "http://www.imperialoil.ca/role/FinancingCostsTables",
     "shortName": "Financing Costs (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "imo:FinancingCostsAndAdditionalNotesAndLoansPayableInformationTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d286894d10q.htm",
      "contextRef": "P01_01_2021To03_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "imo:ScheduleOfFinancingCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:LongTermDebtTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d286894d10q.htm",
      "contextRef": "P01_01_2021To03_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1025 - Disclosure - Long-term debt (Tables)",
     "role": "http://www.imperialoil.ca/role/LongTermDebtTables",
     "shortName": "Long-term debt (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:LongTermDebtTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d286894d10q.htm",
      "contextRef": "P01_01_2021To03_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:OtherLiabilitiesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d286894d10q.htm",
      "contextRef": "P01_01_2021To03_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1026 - Disclosure - Other long-term obligations (Tables)",
     "role": "http://www.imperialoil.ca/role/OtherLongTermObligationsTables",
     "shortName": "Other long-term obligations (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:OtherLiabilitiesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d286894d10q.htm",
      "contextRef": "P01_01_2021To03_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d286894d10q.htm",
      "contextRef": "P01_01_2021To03_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "imo:DisclosureDetailOfNetLongShortPositionOfDerivativeInstrumentsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1027 - Disclosure - Financial and derivative instruments (Tables)",
     "role": "http://www.imperialoil.ca/role/FinancialAndDerivativeInstrumentsTables",
     "shortName": "Financial and derivative instruments (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d286894d10q.htm",
      "contextRef": "P01_01_2021To03_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "imo:DisclosureDetailOfNetLongShortPositionOfDerivativeInstrumentsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "imo:CommonShareInformationAndScheduleOfEarningsPerShareCalculationsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d286894d10q.htm",
      "contextRef": "P01_01_2021To03_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "imo:SummaryOfCommonSharesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1028 - Disclosure - Common shares (Tables)",
     "role": "http://www.imperialoil.ca/role/CommonSharesTables",
     "shortName": "Common shares (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "imo:CommonShareInformationAndScheduleOfEarningsPerShareCalculationsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d286894d10q.htm",
      "contextRef": "P01_01_2021To03_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "imo:SummaryOfCommonSharesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:ComprehensiveIncomeNoteTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d286894d10q.htm",
      "contextRef": "P01_01_2021To03_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1029 - Disclosure - Other comprehensive income (loss) information (Tables)",
     "role": "http://www.imperialoil.ca/role/OtherComprehensiveIncomeLossInformationTables",
     "shortName": "Other comprehensive income (loss) information (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:ComprehensiveIncomeNoteTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d286894d10q.htm",
      "contextRef": "P01_01_2021To03_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d286894d10q.htm",
      "contextRef": "P01_01_2021To03_31_2021",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueFromRelatedParties",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_CAD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1003 - Statement - Consolidated statement of income (Parenthetical)",
     "role": "http://www.imperialoil.ca/role/ConsolidatedStatementOfIncomeParenthetical",
     "shortName": "Consolidated statement of income (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d286894d10q.htm",
      "contextRef": "P01_01_2021To03_31_2021",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueFromRelatedParties",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_CAD",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d286894d10q.htm",
      "contextRef": "P01_01_2021To03_31_2021",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "imo:RevenuesIncludingFederalExciseTax",
      "reportCount": 1,
      "unitRef": "Unit_CAD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1030 - Disclosure - Business Segments (Detail)",
     "role": "http://www.imperialoil.ca/role/BusinessSegmentsDetail",
     "shortName": "Business Segments (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d286894d10q.htm",
      "contextRef": "P01_01_2021To03_31_2021",
      "decimals": "-6",
      "lang": null,
      "name": "imo:IntersegmentSales",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_CAD",
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d286894d10q.htm",
      "contextRef": "P01_01_2021To03_31_2021_USsrtStatementGeographicalAxis",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "imo:OperatingRevenuesIncludingFederalExciseTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_CAD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1031 - Disclosure - Business Segments (Parenthetical) (Detail)",
     "role": "http://www.imperialoil.ca/role/BusinessSegmentsParentheticalDetail",
     "shortName": "Business Segments (Parenthetical) (Detail)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d286894d10q.htm",
      "contextRef": "P01_01_2021To03_31_2021_USsrtStatementGeographicalAxis",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "imo:OperatingRevenuesIncludingFederalExciseTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_CAD",
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d286894d10q.htm",
      "contextRef": "P01_01_2021To03_31_2021",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment",
      "reportCount": 1,
      "unitRef": "Unit_CAD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1032 - Disclosure - Gains and Losses on Asset Sales (Detail)",
     "role": "http://www.imperialoil.ca/role/GainsAndLossesOnAssetSalesDetail",
     "shortName": "Gains and Losses on Asset Sales (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "td",
       "tr",
       "table",
       "us-gaap:InterestAndOtherIncomeTableTextBlock",
       "us-gaap:InterestAndOtherIncomeTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d286894d10q.htm",
      "contextRef": "P01_01_2021To03_31_2021",
      "decimals": "-6",
      "lang": null,
      "name": "imo:BookValueOfAssetsSold",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_CAD",
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock",
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d286894d10q.htm",
      "contextRef": "P01_01_2021To03_31_2021_PensionPlansDefinedBenefitMemberusgaapRetirementPlanTypeAxis",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:DefinedBenefitPlanServiceCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_CAD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1033 - Disclosure - Components of Net Periodic Benefit Cost (Detail)",
     "role": "http://www.imperialoil.ca/role/ComponentsOfNetPeriodicBenefitCostDetail",
     "shortName": "Components of Net Periodic Benefit Cost (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock",
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d286894d10q.htm",
      "contextRef": "P01_01_2021To03_31_2021_PensionPlansDefinedBenefitMemberusgaapRetirementPlanTypeAxis",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:DefinedBenefitPlanServiceCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_CAD",
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "td",
       "tr",
       "table",
       "imo:ScheduleOfFinancingCostTableTextBlock",
       "imo:FinancingCostsAndAdditionalNotesAndLoansPayableInformationTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d286894d10q.htm",
      "contextRef": "P01_01_2021To03_31_2021",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:InterestAndDebtExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_CAD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1034 - Disclosure - Financing Costs (Detail)",
     "role": "http://www.imperialoil.ca/role/FinancingCostsDetail",
     "shortName": "Financing Costs (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "td",
       "tr",
       "table",
       "imo:ScheduleOfFinancingCostTableTextBlock",
       "imo:FinancingCostsAndAdditionalNotesAndLoansPayableInformationTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d286894d10q.htm",
      "contextRef": "P01_01_2021To03_31_2021",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:InterestAndDebtExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_CAD",
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "us-gaap:LongTermDebtTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d286894d10q.htm",
      "contextRef": "PAsOn03_31_2021",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:LongTermDebtNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_CAD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1035 - Disclosure - Long-Term Debt (Detail)",
     "role": "http://www.imperialoil.ca/role/LongTermDebtDetail",
     "shortName": "Long-Term Debt (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "us-gaap:LongTermDebtTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d286894d10q.htm",
      "contextRef": "PAsOn03_31_2021",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:LongTermDebtNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_CAD",
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "td",
       "tr",
       "table",
       "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock",
       "us-gaap:OtherLiabilitiesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d286894d10q.htm",
      "contextRef": "PAsOn03_31_2021",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_CAD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1036 - Disclosure - Other Long-Term Obligations (Detail)",
     "role": "http://www.imperialoil.ca/role/OtherLongTermObligationsDetail",
     "shortName": "Other Long-Term Obligations (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "td",
       "tr",
       "table",
       "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock",
       "us-gaap:OtherLiabilitiesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d286894d10q.htm",
      "contextRef": "PAsOn03_31_2021",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_CAD",
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "td",
       "tr",
       "table",
       "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock",
       "us-gaap:OtherLiabilitiesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d286894d10q.htm",
      "contextRef": "PAsOn03_31_2021",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_CAD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1037 - Disclosure - Other Long-Term Obligations (Parenthetical) (Detail)",
     "role": "http://www.imperialoil.ca/role/OtherLongTermObligationsParentheticalDetail",
     "shortName": "Other Long-Term Obligations (Parenthetical) (Detail)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "td",
       "tr",
       "table",
       "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock",
       "us-gaap:OtherLiabilitiesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d286894d10q.htm",
      "contextRef": "PAsOn03_31_2021",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_CAD",
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "td",
       "tr",
       "table",
       "imo:RealizedAndUnrealizedGainsLossesOnDerivativeInstrumentsTableTextBlock",
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d286894d10q.htm",
      "contextRef": "P01_01_2021To03_31_2021",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "imo:RealizedAndUnrealizedRevenueOnDerivativeInstrument",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_CAD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1038 - Disclosure - Summary of Realized and Unrealized Gain or (Loss) on Derivative Instruments (Detail)",
     "role": "http://www.imperialoil.ca/role/SummaryOfRealizedAndUnrealizedGainOrLossOnDerivativeInstrumentsDetail",
     "shortName": "Summary of Realized and Unrealized Gain or (Loss) on Derivative Instruments (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "td",
       "tr",
       "table",
       "imo:RealizedAndUnrealizedGainsLossesOnDerivativeInstrumentsTableTextBlock",
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d286894d10q.htm",
      "contextRef": "P01_01_2021To03_31_2021",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "imo:RealizedAndUnrealizedRevenueOnDerivativeInstrument",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_CAD",
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "td",
       "tr",
       "table",
       "imo:DisclosureDetailOfNetLongShortPositionOfDerivativeInstrumentsTableTextBlock",
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d286894d10q.htm",
      "contextRef": "P03_31_2021To03_31_2021_CrudeBarrelsMembersrtEnergyAxis",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "imo:DerivativeNonMonetaryNotionalAmountsVolume",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_bbl",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1039 - Disclosure - Financial and derivative instruments - Summary of net notional long/(short) position of derivative instruments (Detail)",
     "role": "http://www.imperialoil.ca/role/FinancialAndDerivativeInstrumentsSummaryOfNetNotionalLongShortPositionOfDerivativeInstrumentsDetail",
     "shortName": "Financial and derivative instruments - Summary of net notional long/(short) position of derivative instruments (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "td",
       "tr",
       "table",
       "imo:DisclosureDetailOfNetLongShortPositionOfDerivativeInstrumentsTableTextBlock",
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d286894d10q.htm",
      "contextRef": "P03_31_2021To03_31_2021_CrudeBarrelsMembersrtEnergyAxis",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "imo:DerivativeNonMonetaryNotionalAmountsVolume",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_bbl",
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d286894d10q.htm",
      "contextRef": "P01_01_2021To03_31_2021",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "Unit_CAD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1004 - Statement - Consolidated statement of comprehensive income",
     "role": "http://www.imperialoil.ca/role/ConsolidatedStatementOfComprehensiveIncome",
     "shortName": "Consolidated statement of comprehensive income",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d286894d10q.htm",
      "contextRef": "P01_01_2021To03_31_2021",
      "decimals": "-6",
      "lang": null,
      "name": "us-gaap:ComprehensiveIncomeNetOfTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_CAD",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d286894d10q.htm",
      "contextRef": "PAsOn03_31_2021",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:DerivativeAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_CAD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1040 - Disclosure - Financial and derivative instruments - Summary of estimated fair value of financial instruments (Detail)",
     "role": "http://www.imperialoil.ca/role/FinancialAndDerivativeInstrumentsSummaryOfEstimatedFairValueOfFinancialInstrumentsDetail",
     "shortName": "Financial and derivative instruments - Summary of estimated fair value of financial instruments (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d286894d10q.htm",
      "contextRef": "PAsOn03_31_2021",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:DerivativeAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_CAD",
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d286894d10q.htm",
      "contextRef": "PAsOn03_31_2021",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:LongTermDebtFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_CAD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1041 - Disclosure - Financial and derivative instruments - Additional Information (Detail)",
     "role": "http://www.imperialoil.ca/role/FinancialAndDerivativeInstrumentsAdditionalInformationDetail",
     "shortName": "Financial and derivative instruments - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d286894d10q.htm",
      "contextRef": "PAsOn03_31_2021",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:LongTermDebtFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_CAD",
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "imo:CommonShareInformationAndScheduleOfEarningsPerShareCalculationsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d286894d10q.htm",
      "contextRef": "PAsOn06_29_2020",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1042 - Disclosure - Common Shares - Additional Information (Detail)",
     "role": "http://www.imperialoil.ca/role/CommonSharesAdditionalInformationDetail",
     "shortName": "Common Shares - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "imo:CommonShareInformationAndScheduleOfEarningsPerShareCalculationsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d286894d10q.htm",
      "contextRef": "PAsOn06_29_2020",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_shares",
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d286894d10q.htm",
      "contextRef": "PAsOn03_31_2021",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:CommonStockSharesAuthorized",
      "reportCount": 1,
      "unitRef": "Unit_shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1043 - Disclosure - Summary of Common Shares (Detail)",
     "role": "http://www.imperialoil.ca/role/SummaryOfCommonSharesDetail",
     "shortName": "Summary of Common Shares (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "imo:SummaryOfCommonSharesTableTextBlock",
       "imo:CommonShareInformationAndScheduleOfEarningsPerShareCalculationsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d286894d10q.htm",
      "contextRef": "PAsOn12_31_2020",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CommonStockOtherSharesOutstanding",
      "reportCount": 1,
      "unitRef": "Unit_shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1044 - Disclosure - Common Share Activities (Detail)",
     "role": "http://www.imperialoil.ca/role/CommonShareActivitiesDetail",
     "shortName": "Common Share Activities (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfCommonStockOutstandingRollForwardTableTextBlock",
       "imo:CommonShareInformationAndScheduleOfEarningsPerShareCalculationsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d286894d10q.htm",
      "contextRef": "P01_01_2021To03_31_2021_CommonStockMemberusgaapStatementEquityComponentsAxis",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_shares",
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d286894d10q.htm",
      "contextRef": "P01_01_2021To03_31_2021",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "Unit_CAD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1045 - Disclosure - Calculation of basic and diluted earnings per common share and the dividend declared by the company on its outstanding common shares (Detail)",
     "role": "http://www.imperialoil.ca/role/CalculationOfBasicAndDilutedEarningsPerCommonShareAndTheDividendDeclaredByTheCompanyOnItsOutstandingCommonSharesDetail",
     "shortName": "Calculation of basic and diluted earnings per common share and the dividend declared by the company on its outstanding common shares (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "imo:CommonShareInformationAndScheduleOfEarningsPerShareCalculationsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d286894d10q.htm",
      "contextRef": "P01_01_2021To03_31_2021",
      "decimals": "-5",
      "lang": null,
      "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_shares",
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "imo:CommonShareInformationAndScheduleOfEarningsPerShareCalculationsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d286894d10q.htm",
      "contextRef": "P01_01_2021To03_31_2021",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1046 - Disclosure - Calculation of basic and diluted earnings per common share and the dividend declared by the company on its outstanding common shares (Parenthetical) (Detail)",
     "role": "http://www.imperialoil.ca/role/CalculationOfBasicAndDilutedEarningsPerCommonShareAndTheDividendDeclaredByTheCompanyOnItsOutstandingCommonSharesParentheticalDetail",
     "shortName": "Calculation of basic and diluted earnings per common share and the dividend declared by the company on its outstanding common shares (Parenthetical) (Detail)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "imo:CommonShareInformationAndScheduleOfEarningsPerShareCalculationsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d286894d10q.htm",
      "contextRef": "P01_01_2021To03_31_2021",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_shares",
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d286894d10q.htm",
      "contextRef": "PAsOn12_31_2020",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax",
      "reportCount": 1,
      "unitRef": "Unit_CAD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1047 - Disclosure - Changes in Accumulated Other Comprehensive Income (Loss) (Detail)",
     "role": "http://www.imperialoil.ca/role/ChangesInAccumulatedOtherComprehensiveIncomeLossDetail",
     "shortName": "Changes in Accumulated Other Comprehensive Income (Loss) (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
       "us-gaap:ComprehensiveIncomeNoteTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d286894d10q.htm",
      "contextRef": "PAsOn12_31_2019",
      "decimals": "-6",
      "lang": null,
      "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_CAD",
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "td",
       "tr",
       "table",
       "us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock",
       "us-gaap:ComprehensiveIncomeNoteTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d286894d10q.htm",
      "contextRef": "P01_01_2021To03_31_2021_AccumulatedDefinedBenefitPlansAdjustmentBeforeTaxMemberusgaapStatementEquityComponentsAxis",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_CAD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1048 - Disclosure - Amounts Reclassified Out of Accumulated Other Comprehensive Income (Loss) (Detail)",
     "role": "http://www.imperialoil.ca/role/AmountsReclassifiedOutOfAccumulatedOtherComprehensiveIncomeLossDetail",
     "shortName": "Amounts Reclassified Out of Accumulated Other Comprehensive Income (Loss) (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "td",
       "tr",
       "table",
       "us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock",
       "us-gaap:ComprehensiveIncomeNoteTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d286894d10q.htm",
      "contextRef": "P01_01_2021To03_31_2021_AccumulatedDefinedBenefitPlansAdjustmentBeforeTaxMemberusgaapStatementEquityComponentsAxis",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_CAD",
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "td",
       "tr",
       "table",
       "imo:ScheduleOfIncomeTaxExpenseForComponentsOfComprehensiveIncomeTableTextBlock",
       "us-gaap:ComprehensiveIncomeNoteTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d286894d10q.htm",
      "contextRef": "P01_01_2021To03_31_2021",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_CAD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1049 - Disclosure - Income Tax Expense (Credit) for Components of Other Comprehensive Income (Loss) (Detail)",
     "role": "http://www.imperialoil.ca/role/IncomeTaxExpenseCreditForComponentsOfOtherComprehensiveIncomeLossDetail",
     "shortName": "Income Tax Expense (Credit) for Components of Other Comprehensive Income (Loss) (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "td",
       "tr",
       "table",
       "imo:ScheduleOfIncomeTaxExpenseForComponentsOfComprehensiveIncomeTableTextBlock",
       "us-gaap:ComprehensiveIncomeNoteTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d286894d10q.htm",
      "contextRef": "P01_01_2021To03_31_2021",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_CAD",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d286894d10q.htm",
      "contextRef": "PAsOn03_31_2021",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "Unit_CAD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1005 - Statement - Consolidated balance sheet",
     "role": "http://www.imperialoil.ca/role/ConsolidatedBalanceSheet",
     "shortName": "Consolidated balance sheet",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d286894d10q.htm",
      "contextRef": "PAsOn03_31_2021",
      "decimals": "-6",
      "lang": null,
      "name": "us-gaap:ReceivablesNetCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_CAD",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "us-gaap:AdditionalFinancialInformationDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d286894d10q.htm",
      "contextRef": "P01_01_2021To03_31_2021",
      "decimals": "-8",
      "first": true,
      "lang": null,
      "name": "imo:DecreaseInLongTermPurchaseCommitmentAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_CAD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1050 - Disclosure - Miscellaneous Financial Information - Additional Information (Detail)",
     "role": "http://www.imperialoil.ca/role/MiscellaneousFinancialInformationAdditionalInformationDetail",
     "shortName": "Miscellaneous Financial Information - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "us-gaap:AdditionalFinancialInformationDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d286894d10q.htm",
      "contextRef": "P01_01_2021To03_31_2021",
      "decimals": "-8",
      "first": true,
      "lang": null,
      "name": "imo:DecreaseInLongTermPurchaseCommitmentAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_CAD",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d286894d10q.htm",
      "contextRef": "PAsOn03_31_2021",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:RelatedPartyTransactionDueFromToRelatedPartyCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_CAD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1006 - Statement - Consolidated balance sheet (Parenthetical)",
     "role": "http://www.imperialoil.ca/role/ConsolidatedBalanceSheetParenthetical",
     "shortName": "Consolidated balance sheet (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d286894d10q.htm",
      "contextRef": "PAsOn03_31_2021",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:RelatedPartyTransactionDueFromToRelatedPartyCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_CAD",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d286894d10q.htm",
      "contextRef": "PAsOn12_31_2019_CommonStockMemberusgaapStatementEquityComponentsAxis",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
      "reportCount": 1,
      "unitRef": "Unit_CAD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1007 - Statement - Consolidated statement of shareholders' equity",
     "role": "http://www.imperialoil.ca/role/ConsolidatedStatementOfShareholdersEquity",
     "shortName": "Consolidated statement of shareholders' equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d286894d10q.htm",
      "contextRef": "P01_01_2020To03_31_2020_RetainedEarningsMemberusgaapStatementEquityComponentsAxis",
      "decimals": "-6",
      "lang": null,
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_CAD",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d286894d10q.htm",
      "contextRef": "P01_01_2021To03_31_2021",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unitRef": "Unit_CAD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1008 - Statement - Consolidated statement of cash flows",
     "role": "http://www.imperialoil.ca/role/ConsolidatedStatementOfCashFlows",
     "shortName": "Consolidated statement of cash flows",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d286894d10q.htm",
      "contextRef": "P01_01_2021To03_31_2021",
      "decimals": "-6",
      "lang": null,
      "name": "imo:DepreciationDepletionAndAmortizationExcludingIntangibleAssetImpairmentCharges",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_CAD",
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d286894d10q.htm",
      "contextRef": "P01_01_2021To03_31_2021",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "imo:ContributionToRegisteredPensionPlanAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_CAD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1009 - Statement - Consolidated statement of cash flows (Parenthetical)",
     "role": "http://www.imperialoil.ca/role/ConsolidatedStatementOfCashFlowsParenthetical",
     "shortName": "Consolidated statement of cash flows (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d286894d10q.htm",
      "contextRef": "P01_01_2021To03_31_2021",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "imo:ContributionToRegisteredPensionPlanAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_CAD",
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 26,
   "tag": {
    "country_US": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "UNITED STATES",
        "terseLabel": "United States Exports"
       }
      }
     },
     "localname": "US",
     "nsuri": "http://xbrl.sec.gov/country/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/BusinessSegmentsParentheticalDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_AmendmentFlag": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.",
        "label": "Amendment Flag"
       }
      }
     },
     "localname": "AmendmentFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_CityAreaCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Area code of city",
        "label": "City Area Code"
       }
      }
     },
     "localname": "CityAreaCode",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CoverAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cover page.",
        "label": "Cover [Abstract]"
       }
      }
     },
     "localname": "CoverAbstract",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "dei_CurrentFiscalYearEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "End date of current fiscal year in the format --MM-DD.",
        "label": "Current Fiscal Year End Date"
       }
      }
     },
     "localname": "CurrentFiscalYearEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/CoverPage"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentFiscalPeriodFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.",
        "label": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/CoverPage"
     ],
     "xbrltype": "fiscalPeriodItemType"
    },
    "dei_DocumentFiscalYearFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.",
        "label": "Document Fiscal Year Focus"
       }
      }
     },
     "localname": "DocumentFiscalYearFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/CoverPage"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented.  If there is no historical data in the report, use the filing date. The format of the date is YYYY-MM-DD.",
        "label": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/CoverPage"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentQuarterlyReport": {
     "auth_ref": [
      "r417"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an quarterly report.",
        "label": "Document Quarterly Report"
       }
      }
     },
     "localname": "DocumentQuarterlyReport",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r418"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a transition report.",
        "label": "Document Transition Report"
       }
      }
     },
     "localname": "DocumentTransitionReport",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentType": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.",
        "label": "Document Type"
       }
      }
     },
     "localname": "DocumentType",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/CoverPage"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_EntityAddressAddressLine1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name",
        "label": "Entity Address, Address Line One"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCityOrTown": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the City or Town",
        "label": "Entity Address, City or Town"
       }
      }
     },
     "localname": "EntityAddressCityOrTown",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCountry": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "ISO 3166-1 alpha-2 country code.",
        "label": "Entity Address, Country"
       }
      }
     },
     "localname": "EntityAddressCountry",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/CoverPage"
     ],
     "xbrltype": "countryCodeItemType"
    },
    "dei_EntityAddressPostalZipCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Code for the postal or zip code",
        "label": "Entity Address, Postal Zip Code"
       }
      }
     },
     "localname": "EntityAddressPostalZipCode",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressStateOrProvince": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the state or province.",
        "label": "Entity Address, State or Province"
       }
      }
     },
     "localname": "EntityAddressStateOrProvince",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/CoverPage"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r419"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.",
        "label": "Entity Central Index Key"
       }
      }
     },
     "localname": "EntityCentralIndexKey",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/CoverPage"
     ],
     "xbrltype": "centralIndexKeyItemType"
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.",
        "label": "Entity Common Stock, Shares Outstanding"
       }
      }
     },
     "localname": "EntityCommonStockSharesOutstanding",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/CoverPage"
     ],
     "xbrltype": "sharesItemType"
    },
    "dei_EntityCurrentReportingStatus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Current Reporting Status"
       }
      }
     },
     "localname": "EntityCurrentReportingStatus",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.",
        "label": "Entity [Domain]",
        "terseLabel": "Entity [Domain]"
       }
      }
     },
     "localname": "EntityDomain",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/AmountsReclassifiedOutOfAccumulatedOtherComprehensiveIncomeLossDetail",
      "http://www.imperialoil.ca/role/BasisOfFinancialStatementPreparation",
      "http://www.imperialoil.ca/role/BusinessSegments",
      "http://www.imperialoil.ca/role/BusinessSegmentsParentheticalDetail",
      "http://www.imperialoil.ca/role/BusinessSegmentsTables",
      "http://www.imperialoil.ca/role/CalculationOfBasicAndDilutedEarningsPerCommonShareAndTheDividendDeclaredByTheCompanyOnItsOutstandingCommonSharesDetail",
      "http://www.imperialoil.ca/role/ChangesInAccumulatedOtherComprehensiveIncomeLossDetail",
      "http://www.imperialoil.ca/role/CommonShareActivitiesDetail",
      "http://www.imperialoil.ca/role/CommonShares",
      "http://www.imperialoil.ca/role/CommonSharesAdditionalInformationDetail",
      "http://www.imperialoil.ca/role/CommonSharesTables",
      "http://www.imperialoil.ca/role/ConsolidatedBalanceSheet",
      "http://www.imperialoil.ca/role/ConsolidatedBalanceSheetParenthetical",
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfCashFlows",
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfCashFlowsParenthetical",
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfComprehensiveIncome",
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfIncome",
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfIncomeParenthetical",
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfShareholdersEquity",
      "http://www.imperialoil.ca/role/EmployeeRetirementBenefits",
      "http://www.imperialoil.ca/role/EmployeeRetirementBenefitsTables",
      "http://www.imperialoil.ca/role/FinancialAndDerivativeInstruments",
      "http://www.imperialoil.ca/role/FinancialAndDerivativeInstrumentsAdditionalInformationDetail",
      "http://www.imperialoil.ca/role/FinancialAndDerivativeInstrumentsTables",
      "http://www.imperialoil.ca/role/FinancingCosts",
      "http://www.imperialoil.ca/role/FinancingCostsDetail",
      "http://www.imperialoil.ca/role/FinancingCostsTables",
      "http://www.imperialoil.ca/role/GainsAndLossesOnAssetSalesDetail",
      "http://www.imperialoil.ca/role/IncomeTaxExpenseCreditForComponentsOfOtherComprehensiveIncomeLossDetail",
      "http://www.imperialoil.ca/role/InvestmentAndOtherIncome",
      "http://www.imperialoil.ca/role/InvestmentAndOtherIncomeTables",
      "http://www.imperialoil.ca/role/LongTermDebt",
      "http://www.imperialoil.ca/role/LongTermDebtDetail",
      "http://www.imperialoil.ca/role/LongTermDebtTables",
      "http://www.imperialoil.ca/role/MiscellaneousFinancialInformation",
      "http://www.imperialoil.ca/role/MiscellaneousFinancialInformationAdditionalInformationDetail",
      "http://www.imperialoil.ca/role/OtherComprehensiveIncomeLossInformation",
      "http://www.imperialoil.ca/role/OtherComprehensiveIncomeLossInformationTables",
      "http://www.imperialoil.ca/role/OtherLongTermObligations",
      "http://www.imperialoil.ca/role/OtherLongTermObligationsDetail",
      "http://www.imperialoil.ca/role/OtherLongTermObligationsParentheticalDetail",
      "http://www.imperialoil.ca/role/OtherLongTermObligationsTables",
      "http://www.imperialoil.ca/role/SummaryOfCommonSharesDetail",
      "http://www.imperialoil.ca/role/SummaryOfRealizedAndUnrealizedGainOrLossOnDerivativeInstrumentsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r419"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate if registrant meets the emerging growth company criteria.",
        "label": "Entity Emerging Growth Company"
       }
      }
     },
     "localname": "EntityEmergingGrowthCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityFileNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.",
        "label": "Entity File Number"
       }
      }
     },
     "localname": "EntityFileNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/CoverPage"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r419"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Filer Category"
       }
      }
     },
     "localname": "EntityFilerCategory",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/CoverPage"
     ],
     "xbrltype": "filerCategoryItemType"
    },
    "dei_EntityIncorporationStateCountryCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two-character EDGAR code representing the state or country of incorporation.",
        "label": "Entity Incorporation, State or Country Code"
       }
      }
     },
     "localname": "EntityIncorporationStateCountryCode",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/CoverPage"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r420"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).",
        "label": "Entity Interactive Data Current"
       }
      }
     },
     "localname": "EntityInteractiveDataCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r419"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.",
        "label": "Entity Registrant Name"
       }
      }
     },
     "localname": "EntityRegistrantName",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r419"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.",
        "label": "Entity Shell Company"
       }
      }
     },
     "localname": "EntityShellCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r419"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).",
        "label": "Entity Small Business"
       }
      }
     },
     "localname": "EntitySmallBusiness",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r419"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.",
        "label": "Entity Tax Identification Number"
       }
      }
     },
     "localname": "EntityTaxIdentificationNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/CoverPage"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_LegalEntityAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The set of legal entities associated with a report.",
        "label": "Legal Entity [Axis]",
        "terseLabel": "Legal Entity [Axis]"
       }
      }
     },
     "localname": "LegalEntityAxis",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/AmountsReclassifiedOutOfAccumulatedOtherComprehensiveIncomeLossDetail",
      "http://www.imperialoil.ca/role/BasisOfFinancialStatementPreparation",
      "http://www.imperialoil.ca/role/BusinessSegments",
      "http://www.imperialoil.ca/role/BusinessSegmentsParentheticalDetail",
      "http://www.imperialoil.ca/role/BusinessSegmentsTables",
      "http://www.imperialoil.ca/role/CalculationOfBasicAndDilutedEarningsPerCommonShareAndTheDividendDeclaredByTheCompanyOnItsOutstandingCommonSharesDetail",
      "http://www.imperialoil.ca/role/ChangesInAccumulatedOtherComprehensiveIncomeLossDetail",
      "http://www.imperialoil.ca/role/CommonShareActivitiesDetail",
      "http://www.imperialoil.ca/role/CommonShares",
      "http://www.imperialoil.ca/role/CommonSharesAdditionalInformationDetail",
      "http://www.imperialoil.ca/role/CommonSharesTables",
      "http://www.imperialoil.ca/role/ConsolidatedBalanceSheet",
      "http://www.imperialoil.ca/role/ConsolidatedBalanceSheetParenthetical",
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfCashFlows",
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfCashFlowsParenthetical",
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfComprehensiveIncome",
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfIncome",
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfIncomeParenthetical",
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfShareholdersEquity",
      "http://www.imperialoil.ca/role/EmployeeRetirementBenefits",
      "http://www.imperialoil.ca/role/EmployeeRetirementBenefitsTables",
      "http://www.imperialoil.ca/role/FinancialAndDerivativeInstruments",
      "http://www.imperialoil.ca/role/FinancialAndDerivativeInstrumentsAdditionalInformationDetail",
      "http://www.imperialoil.ca/role/FinancialAndDerivativeInstrumentsTables",
      "http://www.imperialoil.ca/role/FinancingCosts",
      "http://www.imperialoil.ca/role/FinancingCostsDetail",
      "http://www.imperialoil.ca/role/FinancingCostsTables",
      "http://www.imperialoil.ca/role/GainsAndLossesOnAssetSalesDetail",
      "http://www.imperialoil.ca/role/IncomeTaxExpenseCreditForComponentsOfOtherComprehensiveIncomeLossDetail",
      "http://www.imperialoil.ca/role/InvestmentAndOtherIncome",
      "http://www.imperialoil.ca/role/InvestmentAndOtherIncomeTables",
      "http://www.imperialoil.ca/role/LongTermDebt",
      "http://www.imperialoil.ca/role/LongTermDebtDetail",
      "http://www.imperialoil.ca/role/LongTermDebtTables",
      "http://www.imperialoil.ca/role/MiscellaneousFinancialInformation",
      "http://www.imperialoil.ca/role/MiscellaneousFinancialInformationAdditionalInformationDetail",
      "http://www.imperialoil.ca/role/OtherComprehensiveIncomeLossInformation",
      "http://www.imperialoil.ca/role/OtherComprehensiveIncomeLossInformationTables",
      "http://www.imperialoil.ca/role/OtherLongTermObligations",
      "http://www.imperialoil.ca/role/OtherLongTermObligationsDetail",
      "http://www.imperialoil.ca/role/OtherLongTermObligationsParentheticalDetail",
      "http://www.imperialoil.ca/role/OtherLongTermObligationsTables",
      "http://www.imperialoil.ca/role/SummaryOfCommonSharesDetail",
      "http://www.imperialoil.ca/role/SummaryOfRealizedAndUnrealizedGainOrLossOnDerivativeInstrumentsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "imo_AccumulatedDefinedBenefitPlansAdjustmentBeforeTaxMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Changes to accumulated comprehensive income related to benefit plans, before tax.",
        "label": "Accumulated Defined Benefit Plans Adjustment Before Tax [Member]",
        "terseLabel": "Reclassification Adjustment out of Accumulated Other Comprehensive Income"
       }
      }
     },
     "localname": "AccumulatedDefinedBenefitPlansAdjustmentBeforeTaxMember",
     "nsuri": "http://www.imperialoil.ca/20210331",
     "presentation": [
      "http://www.imperialoil.ca/role/AmountsReclassifiedOutOfAccumulatedOtherComprehensiveIncomeLossDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "imo_AdditionalFinancialInformationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additional Financial Information [Line Items]",
        "label": "Additional Financial Information [Line Items]",
        "terseLabel": "Additional Financial Information [Line Items]"
       }
      }
     },
     "localname": "AdditionalFinancialInformationLineItems",
     "nsuri": "http://www.imperialoil.ca/20210331",
     "presentation": [
      "http://www.imperialoil.ca/role/MiscellaneousFinancialInformationAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "imo_AdditionalFinancialInformationTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additional Financial Information [Table]",
        "label": "Additional Financial Information [Table]",
        "terseLabel": "Additional Financial Information [Table]"
       }
      }
     },
     "localname": "AdditionalFinancialInformationTable",
     "nsuri": "http://www.imperialoil.ca/20210331",
     "presentation": [
      "http://www.imperialoil.ca/role/MiscellaneousFinancialInformationAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "imo_AssetRetirementObligationAndOtherEnvironmentalLiabilitiesCurrent": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Asset retirement obligation and other environmental liabilities current.",
        "label": "Asset Retirement Obligation And Other Environmental Liabilities Current",
        "terseLabel": "Asset retirement obligations and other environmental liabilities in current liabilities"
       }
      }
     },
     "localname": "AssetRetirementObligationAndOtherEnvironmentalLiabilitiesCurrent",
     "nsuri": "http://www.imperialoil.ca/20210331",
     "presentation": [
      "http://www.imperialoil.ca/role/OtherLongTermObligationsParentheticalDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "imo_AssetRetirementObligationAndOtherEnvironmentalLiabilitiesNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.imperialoil.ca/role/OtherLongTermObligationsDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherLiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Asset retirement obligation and other environmental liabilities, noncurrent.",
        "label": "Asset Retirement Obligation And Other Environmental Liabilities Noncurrent",
        "terseLabel": "Asset retirement obligations and other environmental liabilities"
       }
      }
     },
     "localname": "AssetRetirementObligationAndOtherEnvironmentalLiabilitiesNoncurrent",
     "nsuri": "http://www.imperialoil.ca/20210331",
     "presentation": [
      "http://www.imperialoil.ca/role/OtherLongTermObligationsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "imo_BookValueOfAssetsSold": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Book Value of Assets Sold",
        "label": "Book Value Of Assets Sold",
        "terseLabel": "Book value of asset sales"
       }
      }
     },
     "localname": "BookValueOfAssetsSold",
     "nsuri": "http://www.imperialoil.ca/20210331",
     "presentation": [
      "http://www.imperialoil.ca/role/GainsAndLossesOnAssetSalesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "imo_CapitalAndExplorationExpenditures": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of exploration expenses, additions to property, plant, equipment and intangible and additions to capital leases.",
        "label": "Capital And Exploration Expenditures",
        "terseLabel": "Capital and exploration expenditures"
       }
      }
     },
     "localname": "CapitalAndExplorationExpenditures",
     "nsuri": "http://www.imperialoil.ca/20210331",
     "presentation": [
      "http://www.imperialoil.ca/role/BusinessSegmentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "imo_ChemicalMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Chemical [Member]",
        "label": "Chemical [Member]",
        "terseLabel": "Chemical"
       }
      }
     },
     "localname": "ChemicalMember",
     "nsuri": "http://www.imperialoil.ca/20210331",
     "presentation": [
      "http://www.imperialoil.ca/role/BusinessSegmentsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "imo_CommonShareInformationAndScheduleOfEarningsPerShareCalculationsTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Common share information and schedule of earnings per share calculations",
        "label": "Common Share Information And Schedule Of Earnings Per Share Calculations [Text Block]",
        "terseLabel": "Common shares"
       }
      }
     },
     "localname": "CommonShareInformationAndScheduleOfEarningsPerShareCalculationsTextBlock",
     "nsuri": "http://www.imperialoil.ca/20210331",
     "presentation": [
      "http://www.imperialoil.ca/role/CommonShares"
     ],
     "xbrltype": "textBlockItemType"
    },
    "imo_ComponentsOfNetPeriodicBenefitCostAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Components of Net Periodic Benefit Cost [Abstract]"
       }
      }
     },
     "localname": "ComponentsOfNetPeriodicBenefitCostAbstract",
     "nsuri": "http://www.imperialoil.ca/20210331",
     "xbrltype": "stringItemType"
    },
    "imo_ContributionToRegisteredPensionPlanAssets": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of cash contributed to the registered pension plan assets.",
        "label": "Contribution To Registered Pension Plan Assets",
        "terseLabel": "Included contributions to registered pension plans"
       }
      }
     },
     "localname": "ContributionToRegisteredPensionPlanAssets",
     "nsuri": "http://www.imperialoil.ca/20210331",
     "presentation": [
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfCashFlowsParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "imo_CrudeBarrelsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Crude barrels.",
        "label": "Crude Barrels [Member]",
        "terseLabel": "Crude barrels [Member]"
       }
      }
     },
     "localname": "CrudeBarrelsMember",
     "nsuri": "http://www.imperialoil.ca/20210331",
     "presentation": [
      "http://www.imperialoil.ca/role/FinancialAndDerivativeInstrumentsSummaryOfNetNotionalLongShortPositionOfDerivativeInstrumentsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "imo_CrudeOilAndProductPurchases": {
     "auth_ref": [],
     "calculation": {
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfIncome": {
       "order": 7.0,
       "parentTag": "us-gaap_CostsAndExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Purchase cost of crude oil, products and other raw materials, feedstocks, semi finished products, finished products and other merchandise that become part of salable products for oil and gas, refining and marketing and chemical operations.",
        "label": "Crude Oil And Product Purchases",
        "terseLabel": "Purchases of crude oil and products (note 11)"
       }
      }
     },
     "localname": "CrudeOilAndProductPurchases",
     "nsuri": "http://www.imperialoil.ca/20210331",
     "presentation": [
      "http://www.imperialoil.ca/role/BusinessSegmentsDetail",
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "imo_CrudeOilAndProductPurchasesRelatedParties": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Crude Oil And Product Purchases, Related Parties",
        "label": "Crude Oil And Product Purchases Related Parties",
        "terseLabel": "Amounts to related parties included in purchases of crude oil and products."
       }
      }
     },
     "localname": "CrudeOilAndProductPurchasesRelatedParties",
     "nsuri": "http://www.imperialoil.ca/20210331",
     "presentation": [
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfIncomeParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "imo_DecreaseInLongTermPurchaseCommitmentAmount": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Decrease in long term purchase commitment amount.",
        "label": "Decrease in Long Term Purchase Commitment Amount"
       }
      }
     },
     "localname": "DecreaseInLongTermPurchaseCommitmentAmount",
     "nsuri": "http://www.imperialoil.ca/20210331",
     "presentation": [
      "http://www.imperialoil.ca/role/MiscellaneousFinancialInformationAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "imo_DeferredIncomeTaxesAndOther": {
     "auth_ref": [],
     "calculation": {
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfCashFlows": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The component of income tax expense for the period representing the net change in the entity's deferred tax assets and liabilities pertaining to continuing operations. Prior year Exploration and Exploratory dry hole costs written off as expense in the current year. Entity's net proportionate share for the period of net earnings, less dividends, of its investment to which the equity method of accounting is applied.",
        "label": "Deferred Income Taxes and Other",
        "terseLabel": "Deferred income taxes and other"
       }
      }
     },
     "localname": "DeferredIncomeTaxesAndOther",
     "nsuri": "http://www.imperialoil.ca/20210331",
     "presentation": [
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "imo_DepreciationDepletionAndAmortizationExcludingIntangibleAssetImpairmentCharges": {
     "auth_ref": [],
     "calculation": {
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfCashFlows": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets or depleting assets to periods that benefit from use of the assets but excludes impairment of specifically identified intangible assets associated with carbon emission cap and trade intangible assets.",
        "label": "Depreciation Depletion and Amortization Excluding Intangible Asset Impairment Charges",
        "terseLabel": "Depreciation and depletion"
       }
      }
     },
     "localname": "DepreciationDepletionAndAmortizationExcludingIntangibleAssetImpairmentCharges",
     "nsuri": "http://www.imperialoil.ca/20210331",
     "presentation": [
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "imo_DerivativeFairValueOfDerivativeAmountEffectOfCollateralNettingMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Derivative Fair Value Of Derivative Amount Effect Of Collateral Netting [Member]",
        "label": "Derivative Fair Value Of Derivative Amount Effect Of Collateral Netting [Member]",
        "terseLabel": "Derivative fair value of derivative amount effect of collateral netting [Member]"
       }
      }
     },
     "localname": "DerivativeFairValueOfDerivativeAmountEffectOfCollateralNettingMember",
     "nsuri": "http://www.imperialoil.ca/20210331",
     "presentation": [
      "http://www.imperialoil.ca/role/FinancialAndDerivativeInstrumentsSummaryOfEstimatedFairValueOfFinancialInstrumentsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "imo_DerivativeFairValueOfDerivativeAmountEffectOfCounterPartyNettingMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Derivative Fair Value Of Derivative Amount Effect Of Counter party netting [Member]",
        "label": "Derivative Fair Value Of Derivative Amount Effect Of Counter party netting [Member]",
        "terseLabel": "Effect of counterparty netting [Member]"
       }
      }
     },
     "localname": "DerivativeFairValueOfDerivativeAmountEffectOfCounterPartyNettingMember",
     "nsuri": "http://www.imperialoil.ca/20210331",
     "presentation": [
      "http://www.imperialoil.ca/role/FinancialAndDerivativeInstrumentsSummaryOfEstimatedFairValueOfFinancialInstrumentsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "imo_DerivativeNonMonetaryNotionalAmountsVolume": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Nominal volume used to calculate payments on a derivative instrument.",
        "label": "Derivative Non Monetary Notional Amounts Volume",
        "negatedLabel": "Derivative, Nonmonetary Notional Amount, Volume"
       }
      }
     },
     "localname": "DerivativeNonMonetaryNotionalAmountsVolume",
     "nsuri": "http://www.imperialoil.ca/20210331",
     "presentation": [
      "http://www.imperialoil.ca/role/FinancialAndDerivativeInstrumentsSummaryOfNetNotionalLongShortPositionOfDerivativeInstrumentsDetail"
     ],
     "xbrltype": "volumeItemType"
    },
    "imo_DisclosureDetailOfNetLongShortPositionOfDerivativeInstrumentsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure detail of net long short position of derivative instruments.",
        "label": "Disclosure detail of net long short position of derivative instruments [Table Text Block]",
        "terseLabel": "Schedule of Net Long Short Position Of Derivative Instruments"
       }
      }
     },
     "localname": "DisclosureDetailOfNetLongShortPositionOfDerivativeInstrumentsTableTextBlock",
     "nsuri": "http://www.imperialoil.ca/20210331",
     "presentation": [
      "http://www.imperialoil.ca/role/FinancialAndDerivativeInstrumentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "imo_DownstreamMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Downstream [Member]",
        "label": "Downstream [Member]",
        "terseLabel": "Downstream"
       }
      }
     },
     "localname": "DownstreamMember",
     "nsuri": "http://www.imperialoil.ca/20210331",
     "presentation": [
      "http://www.imperialoil.ca/role/BusinessSegmentsDetail",
      "http://www.imperialoil.ca/role/MiscellaneousFinancialInformationAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "imo_EarningsPerShareBasicAndDilutedLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Earnings Per Share Basic And Diluted [Line Items]",
        "label": "Earnings Per Share Basic And Diluted [Line Items]",
        "terseLabel": "Earnings Per Share Basic And Diluted [Line Items]"
       }
      }
     },
     "localname": "EarningsPerShareBasicAndDilutedLineItems",
     "nsuri": "http://www.imperialoil.ca/20210331",
     "presentation": [
      "http://www.imperialoil.ca/role/CalculationOfBasicAndDilutedEarningsPerCommonShareAndTheDividendDeclaredByTheCompanyOnItsOutstandingCommonSharesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "imo_FederalExciseTaxAndFuelCharge": {
     "auth_ref": [],
     "calculation": {
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfIncome": {
       "order": 10.0,
       "parentTag": "us-gaap_CostsAndExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of federal excise tax and fuel charge included in sales and revenues, which are then deducted as an expense.",
        "label": "Federal Excise Tax And Fuel Charge",
        "verboseLabel": "Federal excise tax and fuel charge"
       }
      }
     },
     "localname": "FederalExciseTaxAndFuelCharge",
     "nsuri": "http://www.imperialoil.ca/20210331",
     "presentation": [
      "http://www.imperialoil.ca/role/BusinessSegmentsDetail",
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "imo_FinancialInstrumentsAndDerivativesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Financial Instruments And Derivatives [Line Items]",
        "label": "Financial Instruments And Derivatives [Line Items]",
        "terseLabel": "Financial Instruments And Derivatives [Line Items]"
       }
      }
     },
     "localname": "FinancialInstrumentsAndDerivativesLineItems",
     "nsuri": "http://www.imperialoil.ca/20210331",
     "presentation": [
      "http://www.imperialoil.ca/role/FinancialAndDerivativeInstrumentsAdditionalInformationDetail",
      "http://www.imperialoil.ca/role/SummaryOfRealizedAndUnrealizedGainOrLossOnDerivativeInstrumentsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "imo_FinancialInstrumentsAndDerivativesTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Financial Instruments And Derivatives [Table]",
        "label": "Financial Instruments And Derivatives [Table]",
        "terseLabel": "Financial Instruments And Derivatives [Table]"
       }
      }
     },
     "localname": "FinancialInstrumentsAndDerivativesTable",
     "nsuri": "http://www.imperialoil.ca/20210331",
     "presentation": [
      "http://www.imperialoil.ca/role/FinancialAndDerivativeInstrumentsAdditionalInformationDetail",
      "http://www.imperialoil.ca/role/SummaryOfRealizedAndUnrealizedGainOrLossOnDerivativeInstrumentsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "imo_FinancingCostsAndAdditionalNotesAndLoansPayableInformationTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The disclosure for the amount of the cost of financing and information relating to notes and loans payable.",
        "label": "Financing costs and additional notes and loans payable information [Text Block]",
        "terseLabel": "Financing Costs"
       }
      }
     },
     "localname": "FinancingCostsAndAdditionalNotesAndLoansPayableInformationTextBlock",
     "nsuri": "http://www.imperialoil.ca/20210331",
     "presentation": [
      "http://www.imperialoil.ca/role/FinancingCosts"
     ],
     "xbrltype": "textBlockItemType"
    },
    "imo_FinancingRelatedParties": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Financing related parties.",
        "label": "Financing Related Parties",
        "terseLabel": "Amounts to related parties included in financing, (note 5)."
       }
      }
     },
     "localname": "FinancingRelatedParties",
     "nsuri": "http://www.imperialoil.ca/20210331",
     "presentation": [
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfIncomeParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "imo_IncreaseDecreaseInInventoriesMaterialsAndSuppliesAndPrepaidExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net change during the reporting period in the aggregate value of all inventory, materials and supplies held by the reporting entity, associated with underlying transactions that are classified as operating activities. And the net change during the reporting period in the amount of outstanding money paid in advance for goods or services that bring economic benefits for future periods.",
        "label": "Increase (Decrease) in Inventories Materials and Supplies and Prepaid Expenses",
        "negatedLabel": "Inventories, materials, supplies and prepaid expenses"
       }
      }
     },
     "localname": "IncreaseDecreaseInInventoriesMaterialsAndSuppliesAndPrepaidExpenses",
     "nsuri": "http://www.imperialoil.ca/20210331",
     "presentation": [
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "imo_IntangibleAssetImpairmentCharges": {
     "auth_ref": [],
     "calculation": {
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfCashFlows": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of intangible assets.",
        "label": "Intangible Asset Impairment Charges",
        "terseLabel": "Impairment of intangible assets (note 11)"
       }
      }
     },
     "localname": "IntangibleAssetImpairmentCharges",
     "nsuri": "http://www.imperialoil.ca/20210331",
     "presentation": [
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "imo_InterestIncomeExpenseOther": {
     "auth_ref": [],
     "calculation": {
      "http://www.imperialoil.ca/role/FinancingCostsDetail": {
       "order": 4.0,
       "parentTag": "us-gaap_InterestExpense",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.",
        "label": "Interest Income Expense Other",
        "negatedLabel": "Other interest"
       }
      }
     },
     "localname": "InterestIncomeExpenseOther",
     "nsuri": "http://www.imperialoil.ca/20210331",
     "presentation": [
      "http://www.imperialoil.ca/role/FinancingCostsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "imo_IntersegmentSales": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue from transactions with other operating segments of the same entity.",
        "label": "Intersegment Sales",
        "terseLabel": "Intersegment sales"
       }
      }
     },
     "localname": "IntersegmentSales",
     "nsuri": "http://www.imperialoil.ca/20210331",
     "presentation": [
      "http://www.imperialoil.ca/role/BusinessSegmentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "imo_InvestmentAndOtherIncomeLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Investment And Other Income [Line Items]",
        "label": "Investment And Other Income [Line Items]",
        "terseLabel": "Investment And Other Income [Line Items]"
       }
      }
     },
     "localname": "InvestmentAndOtherIncomeLineItems",
     "nsuri": "http://www.imperialoil.ca/20210331",
     "presentation": [
      "http://www.imperialoil.ca/role/GainsAndLossesOnAssetSalesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "imo_InvestmentAndOtherIncomeNet": {
     "auth_ref": [],
     "calculation": {
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfIncome": {
       "order": 4.0,
       "parentTag": "imo_TotalRevenuesAndOtherIncome",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Investment and other income net.",
        "label": "Investment And Other Income Net",
        "terseLabel": "Investment and other income (note 3)",
        "verboseLabel": "Investment and other income (note 3)"
       }
      }
     },
     "localname": "InvestmentAndOtherIncomeNet",
     "nsuri": "http://www.imperialoil.ca/20210331",
     "presentation": [
      "http://www.imperialoil.ca/role/BusinessSegmentsDetail",
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "imo_InvestmentAndOtherIncomeTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Investment And Other Income [Table]",
        "label": "Investment And Other Income [Table]",
        "terseLabel": "Investment And Other Income [Table]"
       }
      }
     },
     "localname": "InvestmentAndOtherIncomeTable",
     "nsuri": "http://www.imperialoil.ca/20210331",
     "presentation": [
      "http://www.imperialoil.ca/role/GainsAndLossesOnAssetSalesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "imo_InvestmentsAndLongTermReceivablesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Investments and long term receivables.",
        "label": "Investments And Long Term Receivables [Member]",
        "terseLabel": "Investments and Long Term Receivables"
       }
      }
     },
     "localname": "InvestmentsAndLongTermReceivablesMember",
     "nsuri": "http://www.imperialoil.ca/20210331",
     "presentation": [
      "http://www.imperialoil.ca/role/ConsolidatedBalanceSheetParenthetical"
     ],
     "xbrltype": "domainItemType"
    },
    "imo_LesseeOperatingLeaseLiabilityPaymentsNextRollingTwelveMonths": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee operating lease liability payments next rolling twelve months",
        "label": "Lessee Operating Lease Liability Payments Next Rolling Twelve Months",
        "terseLabel": "Lease liability due within one year, Operating leases"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsNextRollingTwelveMonths",
     "nsuri": "http://www.imperialoil.ca/20210331",
     "presentation": [
      "http://www.imperialoil.ca/role/OtherLongTermObligationsParentheticalDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "imo_LessorOperatingLeaseLeaseNotYetCommencedUndiscountedCommitments": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessor, Operating Lease, Lease Not yet Commenced, Undiscounted Commitments",
        "label": "Lessor Operating Lease Lease Not yet Commenced Undiscounted Commitments",
        "terseLabel": "Undiscounted Commitments"
       }
      }
     },
     "localname": "LessorOperatingLeaseLeaseNotYetCommencedUndiscountedCommitments",
     "nsuri": "http://www.imperialoil.ca/20210331",
     "presentation": [
      "http://www.imperialoil.ca/role/OtherLongTermObligationsParentheticalDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "imo_MajorityInterestOwnershipPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Majority interest ownership percentage",
        "label": "Majority Interest Ownership Percentage",
        "terseLabel": "Exxon Mobil Corporation's ownership interest in Imperial"
       }
      }
     },
     "localname": "MajorityInterestOwnershipPercentage",
     "nsuri": "http://www.imperialoil.ca/20210331",
     "presentation": [
      "http://www.imperialoil.ca/role/CommonSharesAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "imo_MasterNettingArrangementsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Master netting arrangements [Member]",
        "label": "Master netting arrangements [Member]",
        "terseLabel": "Master netting arrangements [Member]"
       }
      }
     },
     "localname": "MasterNettingArrangementsMember",
     "nsuri": "http://www.imperialoil.ca/20210331",
     "presentation": [
      "http://www.imperialoil.ca/role/FinancialAndDerivativeInstrumentsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "imo_MaterialsSuppliesAndPrepaidExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://www.imperialoil.ca/role/ConsolidatedBalanceSheet": {
       "order": 17.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date for elements of machinery or equipment held for the purpose of replacing similar parts in the course of repair or maintenance. Expenditures made in advance of when the economic benefit of the cost will be realized, and which will be expensed in future periods with the passage of time or when a triggering event occurs.",
        "label": "Materials Supplies And Prepaid Expenses",
        "terseLabel": "Materials, supplies and prepaid expenses"
       }
      }
     },
     "localname": "MaterialsSuppliesAndPrepaidExpenses",
     "nsuri": "http://www.imperialoil.ca/20210331",
     "presentation": [
      "http://www.imperialoil.ca/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "imo_NetGainLossOnAssetSalesAfterTax": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Net gain (loss) on asset sales, after tax.",
        "label": "Net Gain (Loss) On Asset Sales After Tax",
        "verboseLabel": "Gain (loss) on asset sales, after-tax"
       }
      }
     },
     "localname": "NetGainLossOnAssetSalesAfterTax",
     "nsuri": "http://www.imperialoil.ca/20210331",
     "presentation": [
      "http://www.imperialoil.ca/role/GainsAndLossesOnAssetSalesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "imo_NetMovementRelatedToLoansToEquityCompanies": {
     "auth_ref": [],
     "calculation": {
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfCashFlows": {
       "order": 20.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Net movement related to loans to equity companies.",
        "label": "Net Movement Related To Loans To Equity Companies",
        "negatedLabel": "Loans to equity companies - net"
       }
      }
     },
     "localname": "NetMovementRelatedToLoansToEquityCompanies",
     "nsuri": "http://www.imperialoil.ca/20210331",
     "presentation": [
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "imo_NoncurrentLiabilitiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Noncurrent Liabilities [Member]",
        "label": "Noncurrent Liabilities [Member]",
        "terseLabel": "Long-term debt"
       }
      }
     },
     "localname": "NoncurrentLiabilitiesMember",
     "nsuri": "http://www.imperialoil.ca/20210331",
     "presentation": [
      "http://www.imperialoil.ca/role/ConsolidatedBalanceSheetParenthetical"
     ],
     "xbrltype": "domainItemType"
    },
    "imo_NotesAndLoansPayableMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Notes and Loans Payable [Member]",
        "terseLabel": "Notes and loans payable"
       }
      }
     },
     "localname": "NotesAndLoansPayableMember",
     "nsuri": "http://www.imperialoil.ca/20210331",
     "presentation": [
      "http://www.imperialoil.ca/role/ConsolidatedBalanceSheetParenthetical"
     ],
     "xbrltype": "domainItemType"
    },
    "imo_OperatingRevenuesIncludingFederalExciseTax": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total revenue from sales of goods and services during the reporting period, reduced by sales returns and allowances and sales discounts. Also includes federal excise tax which is then deducted as an expense.",
        "label": "Operating Revenues Including Federal Excise Tax",
        "terseLabel": "Operating revenues"
       }
      }
     },
     "localname": "OperatingRevenuesIncludingFederalExciseTax",
     "nsuri": "http://www.imperialoil.ca/20210331",
     "presentation": [
      "http://www.imperialoil.ca/role/BusinessSegmentsParentheticalDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "imo_PensionAndPostRetirementBenefitCostsNonServiceComponents": {
     "auth_ref": [],
     "calculation": {
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfIncome": {
       "order": 12.0,
       "parentTag": "us-gaap_CostsAndExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Pension and post retirement benefit costs non service components.",
        "label": "Pension And Post Retirement Benefit Costs Non Service Components",
        "terseLabel": "Non-service\u00a0pension and postretirement benefit",
        "verboseLabel": "Non-service pension and postretirement benefit"
       }
      }
     },
     "localname": "PensionAndPostRetirementBenefitCostsNonServiceComponents",
     "nsuri": "http://www.imperialoil.ca/20210331",
     "presentation": [
      "http://www.imperialoil.ca/role/BusinessSegmentsDetail",
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "imo_PercentageOfTotalNumberOfCommonShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of total number of common shares.",
        "label": "Percentage Of Total Number Of Common Shares",
        "terseLabel": "Percentage of total number of common shares"
       }
      }
     },
     "localname": "PercentageOfTotalNumberOfCommonShares",
     "nsuri": "http://www.imperialoil.ca/20210331",
     "presentation": [
      "http://www.imperialoil.ca/role/CommonSharesAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "imo_ProductionAndManufacturingExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfIncome": {
       "order": 8.0,
       "parentTag": "us-gaap_CostsAndExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "definitionGuidance": "Production and manufacturing",
        "documentation": "Costs, excluding deprecation, incurred to operate and maintain - 1) oil and gas wells, production, transportation and support equipment and facilities; 2) refining manufacturing facilities; and 3) chemical manufacturing facilities.",
        "label": "Production And Manufacturing Expenses",
        "verboseLabel": "Production and manufacturing"
       }
      }
     },
     "localname": "ProductionAndManufacturingExpenses",
     "nsuri": "http://www.imperialoil.ca/20210331",
     "presentation": [
      "http://www.imperialoil.ca/role/BusinessSegmentsDetail",
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "imo_ProductionAndManufacturingExpensesRelatedParties": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Production And Manufacturing Expenses, Related Parties",
        "label": "Production And Manufacturing Expenses Related Parties",
        "terseLabel": "Amounts to related parties included in production and manufacturing, and selling and general expenses."
       }
      }
     },
     "localname": "ProductionAndManufacturingExpensesRelatedParties",
     "nsuri": "http://www.imperialoil.ca/20210331",
     "presentation": [
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfIncomeParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "imo_ProductsBarrelsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Products barrels.",
        "label": "Products Barrels [Member]",
        "terseLabel": "Products barrels [Member]"
       }
      }
     },
     "localname": "ProductsBarrelsMember",
     "nsuri": "http://www.imperialoil.ca/20210331",
     "presentation": [
      "http://www.imperialoil.ca/role/FinancialAndDerivativeInstrumentsSummaryOfNetNotionalLongShortPositionOfDerivativeInstrumentsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "imo_RealizedAndUnrealizedGainsLossesOnDerivativeInstrumentsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Realized And Unrealized Gains Losses On Derivative Instruments Table [Text Block]",
        "label": "Realized And Unrealized Gains Losses On Derivative Instruments Table [Text Block]",
        "terseLabel": "Summary of Realized and Unrealized Gain or (Loss) on Derivative Instruments"
       }
      }
     },
     "localname": "RealizedAndUnrealizedGainsLossesOnDerivativeInstrumentsTableTextBlock",
     "nsuri": "http://www.imperialoil.ca/20210331",
     "presentation": [
      "http://www.imperialoil.ca/role/FinancialAndDerivativeInstrumentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "imo_RealizedAndUnrealizedPurchaseOnDerivativeInstrument": {
     "auth_ref": [],
     "calculation": {
      "http://www.imperialoil.ca/role/SummaryOfRealizedAndUnrealizedGainOrLossOnDerivativeInstrumentsDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_GainLossOnDerivativeInstrumentsNetPretax",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total realized and unrealized purchase on derivative instrument.",
        "label": "Realized And Unrealized Purchase On Derivative Instrument",
        "negatedLabel": "Purchases of crude oil and products"
       }
      }
     },
     "localname": "RealizedAndUnrealizedPurchaseOnDerivativeInstrument",
     "nsuri": "http://www.imperialoil.ca/20210331",
     "presentation": [
      "http://www.imperialoil.ca/role/SummaryOfRealizedAndUnrealizedGainOrLossOnDerivativeInstrumentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "imo_RealizedAndUnrealizedRevenueOnDerivativeInstrument": {
     "auth_ref": [],
     "calculation": {
      "http://www.imperialoil.ca/role/SummaryOfRealizedAndUnrealizedGainOrLossOnDerivativeInstrumentsDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_GainLossOnDerivativeInstrumentsNetPretax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total realized and unrealized revenue on derivative instrument.",
        "label": "Realized And Unrealized Revenue On Derivative Instrument",
        "terseLabel": "Revenues"
       }
      }
     },
     "localname": "RealizedAndUnrealizedRevenueOnDerivativeInstrument",
     "nsuri": "http://www.imperialoil.ca/20210331",
     "presentation": [
      "http://www.imperialoil.ca/role/SummaryOfRealizedAndUnrealizedGainOrLossOnDerivativeInstrumentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "imo_RevenuesIncludingFederalExciseTax": {
     "auth_ref": [],
     "calculation": {
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfIncome": {
       "order": 3.0,
       "parentTag": "imo_TotalRevenuesAndOtherIncome",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total revenue from sales of goods and services during the reporting period, reduced by sales returns and allowances and sales discounts. Also includes federal excise tax which is then deducted as an expense.",
        "label": "Revenues Including Federal Excise Tax",
        "terseLabel": "Revenues"
       }
      }
     },
     "localname": "RevenuesIncludingFederalExciseTax",
     "nsuri": "http://www.imperialoil.ca/20210331",
     "presentation": [
      "http://www.imperialoil.ca/role/BusinessSegmentsDetail",
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "imo_ScheduleOfEarningsPerShareBasicAndDilutedTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule Of Earnings Per Share Basic And Diluted [Table]",
        "label": "Schedule Of Earnings Per Share Basic And Diluted [Table]",
        "terseLabel": "Schedule Of Earnings Per Share Basic And Diluted [Table]"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTable",
     "nsuri": "http://www.imperialoil.ca/20210331",
     "presentation": [
      "http://www.imperialoil.ca/role/CalculationOfBasicAndDilutedEarningsPerCommonShareAndTheDividendDeclaredByTheCompanyOnItsOutstandingCommonSharesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "imo_ScheduleOfFinancingCostTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of financing cost",
        "label": "Schedule Of Financing Cost [Table Text Block]",
        "terseLabel": "Financing costs"
       }
      }
     },
     "localname": "ScheduleOfFinancingCostTableTextBlock",
     "nsuri": "http://www.imperialoil.ca/20210331",
     "presentation": [
      "http://www.imperialoil.ca/role/FinancingCostsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "imo_ScheduleOfIncomeTaxExpenseForComponentsOfComprehensiveIncomeTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule Of Income Tax Expense For Components Of Comprehensive Income",
        "label": "Schedule Of Income Tax Expense For Components Of Comprehensive Income [Table Text Block]",
        "terseLabel": "Income Tax Expense (Credit) for Components of Other Comprehensive Income (Loss)"
       }
      }
     },
     "localname": "ScheduleOfIncomeTaxExpenseForComponentsOfComprehensiveIncomeTableTextBlock",
     "nsuri": "http://www.imperialoil.ca/20210331",
     "presentation": [
      "http://www.imperialoil.ca/role/OtherComprehensiveIncomeLossInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "imo_ScheduleOfOtherLiabilitiesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of Other Liabilities [Line Items]",
        "label": "Schedule of Other Liabilities [Line Items]",
        "terseLabel": "Schedule of Other Liabilities [Line Items]"
       }
      }
     },
     "localname": "ScheduleOfOtherLiabilitiesLineItems",
     "nsuri": "http://www.imperialoil.ca/20210331",
     "presentation": [
      "http://www.imperialoil.ca/role/OtherLongTermObligationsDetail",
      "http://www.imperialoil.ca/role/OtherLongTermObligationsParentheticalDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "imo_ScheduleOfOtherLiabilitiesTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of Other Liabilities [Table]",
        "label": "Schedule of Other Liabilities [Table]",
        "terseLabel": "Schedule of Other Liabilities [Table]"
       }
      }
     },
     "localname": "ScheduleOfOtherLiabilitiesTable",
     "nsuri": "http://www.imperialoil.ca/20210331",
     "presentation": [
      "http://www.imperialoil.ca/role/OtherLongTermObligationsDetail",
      "http://www.imperialoil.ca/role/OtherLongTermObligationsParentheticalDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "imo_SegmentRevenue": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of total revenue for the reportable segments, including revenue from external customers, transactions with other operating segments of the same entity, and (gross) interest revenue.",
        "label": "Segment Revenue",
        "terseLabel": "TOTAL OPERATING REVENUES, INTERSEGMENT SALES, INVESTMENT AND OTHER INCOME"
       }
      }
     },
     "localname": "SegmentRevenue",
     "nsuri": "http://www.imperialoil.ca/20210331",
     "presentation": [
      "http://www.imperialoil.ca/role/BusinessSegmentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "imo_SellingAndGeneral": {
     "auth_ref": [],
     "calculation": {
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfIncome": {
       "order": 9.0,
       "parentTag": "us-gaap_CostsAndExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Selling And General",
        "label": "Selling and General",
        "terseLabel": "Selling and general"
       }
      }
     },
     "localname": "SellingAndGeneral",
     "nsuri": "http://www.imperialoil.ca/20210331",
     "presentation": [
      "http://www.imperialoil.ca/role/BusinessSegmentsDetail",
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "imo_SharePurchasesInExcessOfStatedValue": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Excess of the purchase price of common stock over the stated value charged to retain earnings during the period",
        "label": "Share Purchases In Excess Of Stated Value",
        "negatedLabel": "Share purchases in excess of stated value"
       }
      }
     },
     "localname": "SharePurchasesInExcessOfStatedValue",
     "nsuri": "http://www.imperialoil.ca/20210331",
     "presentation": [
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfShareholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "imo_SummaryOfCommonSharesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Summary of common shares authorized.",
        "label": "Summary Of Common Shares Table [Text Block]",
        "terseLabel": "Summary of Common Shares"
       }
      }
     },
     "localname": "SummaryOfCommonSharesTableTextBlock",
     "nsuri": "http://www.imperialoil.ca/20210331",
     "presentation": [
      "http://www.imperialoil.ca/role/CommonSharesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "imo_TotalRevenuesAndOtherIncome": {
     "auth_ref": [],
     "calculation": {
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total revenues and income from equity affiliates and other income.",
        "label": "Total Revenues And Other Income",
        "totalLabel": "Total revenues and other income"
       }
      }
     },
     "localname": "TotalRevenuesAndOtherIncome",
     "nsuri": "http://www.imperialoil.ca/20210331",
     "presentation": [
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "imo_UncategorizedAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Uncategorized [Abstract]",
        "label": "Uncategorized [Abstract]"
       }
      }
     },
     "localname": "UncategorizedAbstract",
     "nsuri": "http://www.imperialoil.ca/20210331",
     "xbrltype": "stringItemType"
    },
    "imo_UpstreamMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Upstream [Member]",
        "label": "Upstream [Member]",
        "terseLabel": "Upstream"
       }
      }
     },
     "localname": "UpstreamMember",
     "nsuri": "http://www.imperialoil.ca/20210331",
     "presentation": [
      "http://www.imperialoil.ca/role/BusinessSegmentsDetail",
      "http://www.imperialoil.ca/role/MiscellaneousFinancialInformationAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ConsolidationEliminationsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidation, Eliminations [Member]",
        "terseLabel": "Consolidation, Eliminations"
       }
      }
     },
     "localname": "ConsolidationEliminationsMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/BusinessSegmentsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ConsolidationItemsAxis": {
     "auth_ref": [
      "r121",
      "r134",
      "r135",
      "r136",
      "r137",
      "r139",
      "r141",
      "r145"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidation Items [Axis]",
        "terseLabel": "Consolidation Items [Axis]"
       }
      }
     },
     "localname": "ConsolidationItemsAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/BusinessSegmentsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidationItemsDomain": {
     "auth_ref": [
      "r121",
      "r134",
      "r135",
      "r136",
      "r137",
      "r139",
      "r141",
      "r145"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidation Items [Domain]",
        "terseLabel": "Consolidation Items [Domain]"
       }
      }
     },
     "localname": "ConsolidationItemsDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/BusinessSegmentsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_EnergyAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Energy [Axis]",
        "terseLabel": "Energy [Axis]"
       }
      }
     },
     "localname": "EnergyAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/FinancialAndDerivativeInstrumentsAdditionalInformationDetail",
      "http://www.imperialoil.ca/role/FinancialAndDerivativeInstrumentsSummaryOfNetNotionalLongShortPositionOfDerivativeInstrumentsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_EnergyDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Energy [Domain]",
        "terseLabel": "Energy [Domain]"
       }
      }
     },
     "localname": "EnergyDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/FinancialAndDerivativeInstrumentsAdditionalInformationDetail",
      "http://www.imperialoil.ca/role/FinancialAndDerivativeInstrumentsSummaryOfNetNotionalLongShortPositionOfDerivativeInstrumentsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r274",
      "r279",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r395",
      "r398"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum [Member]"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/CommonSharesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r147",
      "r191",
      "r192",
      "r359",
      "r394",
      "r396"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Axis]",
        "terseLabel": "Product and Service [Axis]"
       }
      }
     },
     "localname": "ProductOrServiceAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/FinancialAndDerivativeInstrumentsAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [
      "r147",
      "r191",
      "r192",
      "r359",
      "r394",
      "r396"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Domain]",
        "terseLabel": "Product and Service [Domain]"
       }
      }
     },
     "localname": "ProductsAndServicesDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/FinancialAndDerivativeInstrumentsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r221",
      "r274",
      "r279",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r395",
      "r398"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Range [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/CommonSharesAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r221",
      "r274",
      "r279",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r395",
      "r398"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Range [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/CommonSharesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [
      "r148",
      "r149",
      "r191",
      "r193",
      "r397",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Domain]",
        "terseLabel": "Geographical [Domain]"
       }
      }
     },
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/BusinessSegmentsParentheticalDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r148",
      "r149",
      "r191",
      "r193",
      "r397",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Axis]",
        "terseLabel": "Geographical [Axis]"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/BusinessSegmentsParentheticalDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r25"
     ],
     "calculation": {
      "http://www.imperialoil.ca/role/ConsolidatedBalanceSheet": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits.",
        "label": "Accounts Payable and Accrued Liabilities, Current",
        "terseLabel": "Accounts payable and accrued liabilities (note 7)"
       }
      }
     },
     "localname": "AccountsPayableAndAccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing accounts payable and accrued liabilities.",
        "label": "Accounts Payable and Accrued Liabilities [Member]",
        "terseLabel": "Accounts payable and accrued liabilities",
        "verboseLabel": "Accounts Payable and Accrued Liabilities [Member]"
       }
      }
     },
     "localname": "AccountsPayableAndAccruedLiabilitiesMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/MiscellaneousFinancialInformationAdditionalInformationDetail",
      "http://www.imperialoil.ca/role/OtherLongTermObligationsParentheticalDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccruedIncomeTaxesCurrent": {
     "auth_ref": [
      "r7",
      "r368",
      "r381"
     ],
     "calculation": {
      "http://www.imperialoil.ca/role/ConsolidatedBalanceSheet": {
       "order": 5.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.",
        "label": "Accrued Income Taxes, Current",
        "terseLabel": "Income taxes payable"
       }
      }
     },
     "localname": "AccruedIncomeTaxesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "auth_ref": [
      "r22",
      "r163"
     ],
     "calculation": {
      "http://www.imperialoil.ca/role/ConsolidatedBalanceSheet": {
       "order": 20.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.",
        "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
        "negatedTerseLabel": "less accumulated depreciation and depletion"
       }
      }
     },
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]",
        "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Line Items]"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/ChangesInAccumulatedOtherComprehensiveIncomeLossDetail",
      "http://www.imperialoil.ca/role/IncomeTaxExpenseCreditForComponentsOfOtherComprehensiveIncomeLossDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r15",
      "r43",
      "r45",
      "r46",
      "r383",
      "r403",
      "r404"
     ],
     "calculation": {
      "http://www.imperialoil.ca/role/ConsolidatedBalanceSheet": {
       "order": 12.0,
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.",
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax",
        "periodEndLabel": "Balance at March 31",
        "periodStartLabel": "Balance at January 1",
        "terseLabel": "Accumulated other comprehensive income (loss) (note 10)"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/ChangesInAccumulatedOtherComprehensiveIncomeLossDetail",
      "http://www.imperialoil.ca/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": {
     "auth_ref": [
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r338"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss).",
        "label": "Accumulated Other Comprehensive Income (Loss) [Table]",
        "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Table]"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/ChangesInAccumulatedOtherComprehensiveIncomeLossDetail",
      "http://www.imperialoil.ca/role/IncomeTaxExpenseCreditForComponentsOfOtherComprehensiveIncomeLossDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r42",
      "r46",
      "r49",
      "r88",
      "r89",
      "r90",
      "r304",
      "r399",
      "r400"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.",
        "label": "AOCI Attributable to Parent [Member]",
        "terseLabel": "Accumulated other comprehensive income (loss) (note 10)"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfShareholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdditionalFinancialInformationDisclosureTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosures of supplemental information, including descriptions and amounts, related to the balance sheet, income statement, and/or cash flow statement.",
        "label": "Additional Financial Information Disclosure [Text Block]",
        "terseLabel": "Miscellaneous financial information"
       }
      }
     },
     "localname": "AdditionalFinancialInformationDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/MiscellaneousFinancialInformation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Adjustments for\u00a0non-cash\u00a0items:"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r110"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount",
        "terseLabel": "Effect of employee share-based awards excluded from computation"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/CalculationOfBasicAndDilutedEarningsPerCommonShareAndTheDividendDeclaredByTheCompanyOnItsOutstandingCommonSharesParentheticalDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r82",
      "r129",
      "r136",
      "r143",
      "r153",
      "r299",
      "r305",
      "r330",
      "r367",
      "r380"
     ],
     "calculation": {
      "http://www.imperialoil.ca/role/ConsolidatedBalanceSheet": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "definitionGuidance": "Total assets as at March 31 (note 11)",
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets",
        "totalLabel": "Total assets"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/BusinessSegmentsDetail",
      "http://www.imperialoil.ca/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets [Abstract]",
        "terseLabel": "Assets"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r3",
      "r4",
      "r35",
      "r82",
      "r153",
      "r299",
      "r305",
      "r330"
     ],
     "calculation": {
      "http://www.imperialoil.ca/role/ConsolidatedBalanceSheet": {
       "order": 13.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets, Current",
        "totalLabel": "Total current assets"
       }
      }
     },
     "localname": "AssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets, Current [Abstract]",
        "terseLabel": "Current assets"
       }
      }
     },
     "localname": "AssetsCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by location on balance sheet (statement of financial position).",
        "label": "Balance Sheet Location [Axis]",
        "terseLabel": "Balance Sheet Location [Axis]"
       }
      }
     },
     "localname": "BalanceSheetLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/BusinessSegmentsParentheticalDetail",
      "http://www.imperialoil.ca/role/ConsolidatedBalanceSheetParenthetical",
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfCashFlowsParenthetical",
      "http://www.imperialoil.ca/role/MiscellaneousFinancialInformationAdditionalInformationDetail",
      "http://www.imperialoil.ca/role/OtherLongTermObligationsDetail",
      "http://www.imperialoil.ca/role/OtherLongTermObligationsParentheticalDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "auth_ref": [
      "r315",
      "r318"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location in the balance sheet (statement of financial position).",
        "label": "Balance Sheet Location [Domain]",
        "terseLabel": "Balance Sheet Location [Domain]"
       }
      }
     },
     "localname": "BalanceSheetLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/BusinessSegmentsParentheticalDetail",
      "http://www.imperialoil.ca/role/ConsolidatedBalanceSheetParenthetical",
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfCashFlowsParenthetical",
      "http://www.imperialoil.ca/role/MiscellaneousFinancialInformationAdditionalInformationDetail",
      "http://www.imperialoil.ca/role/OtherLongTermObligationsDetail",
      "http://www.imperialoil.ca/role/OtherLongTermObligationsParentheticalDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r87"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).  Accounting policies describe all significant accounting policies of the reporting entity.",
        "label": "Basis of Presentation and Significant Accounting Policies [Text Block]",
        "verboseLabel": "Basis of financial statement preparation"
       }
      }
     },
     "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/BasisOfFinancialStatementPreparation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis": {
     "auth_ref": [
      "r360",
      "r361",
      "r362"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by project.",
        "label": "Project [Axis]",
        "terseLabel": "Project [Axis]"
       }
      }
     },
     "localname": "CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/BusinessSegmentsParentheticalDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r2",
      "r18",
      "r79"
     ],
     "calculation": {
      "http://www.imperialoil.ca/role/ConsolidatedBalanceSheet": {
       "order": 14.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "periodEndLabel": "Cash at end of period",
        "periodStartLabel": "Cash at beginning of period",
        "terseLabel": "Cash"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/ConsolidatedBalanceSheet",
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": {
     "auth_ref": [
      "r73",
      "r331"
     ],
     "calculation": {
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfCashFlows": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect",
        "totalLabel": "Increase (decrease) in cash"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ClassOfStockDomain": {
     "auth_ref": [
      "r81",
      "r82",
      "r103",
      "r104",
      "r105",
      "r107",
      "r109",
      "r114",
      "r115",
      "r116",
      "r153",
      "r330"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.",
        "label": "Class of Stock [Domain]"
       }
      }
     },
     "localname": "ClassOfStockDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/ComponentsOfNetPeriodicBenefitCostDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ClassOfStockLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Class of Stock [Line Items]",
        "terseLabel": "Class of Stock [Line Items]"
       }
      }
     },
     "localname": "ClassOfStockLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/CommonShareActivitiesDetail",
      "http://www.imperialoil.ca/role/CommonSharesAdditionalInformationDetail",
      "http://www.imperialoil.ca/role/SummaryOfCommonSharesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommonStockDividendsPerShareDeclared": {
     "auth_ref": [
      "r190"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding.",
        "label": "Common Stock, Dividends, Per Share, Declared",
        "terseLabel": "Dividends per common share - declared (dollars)"
       }
      }
     },
     "localname": "CommonStockDividendsPerShareDeclared",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/CalculationOfBasicAndDilutedEarningsPerCommonShareAndTheDividendDeclaredByTheCompanyOnItsOutstandingCommonSharesDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r88",
      "r89"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock that is subordinate to all other stock of the issuer.",
        "label": "Common Stock [Member]",
        "terseLabel": "Common shares at stated value (note 9)",
        "verboseLabel": "Common Stock"
       }
      }
     },
     "localname": "CommonStockMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/CommonShareActivitiesDetail",
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfShareholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockOtherSharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of shares of other common stock instruments held by shareholders, such as exchangeable shares. May be all or portion of the number of common shares authorized.",
        "label": "Common Stock, Other Shares, Outstanding",
        "periodEndLabel": "Common stock, ending balance, shares",
        "periodStartLabel": "Common stock beginning balance, shares",
        "terseLabel": "Common shares outstanding"
       }
      }
     },
     "localname": "CommonStockOtherSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/CommonShareActivitiesDetail",
      "http://www.imperialoil.ca/role/SummaryOfCommonSharesDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r12"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.",
        "label": "Common Stock, Shares Authorized",
        "terseLabel": "Authorized",
        "verboseLabel": "Common shares authorized"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/ConsolidatedBalanceSheetParenthetical",
      "http://www.imperialoil.ca/role/SummaryOfCommonSharesDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r12",
      "r183"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.",
        "label": "Common Stock, Shares, Outstanding",
        "terseLabel": "Common shares outstanding"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/ConsolidatedBalanceSheetParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r12"
     ],
     "calculation": {
      "http://www.imperialoil.ca/role/ConsolidatedBalanceSheet": {
       "order": 10.0,
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Common Stock, Value, Issued",
        "periodEndLabel": "Common stock, ending balance, value",
        "periodStartLabel": "Common stock beginning balance, value",
        "terseLabel": "Common shares at stated value (note 9)"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/CommonShareActivitiesDetail",
      "http://www.imperialoil.ca/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CompensationAndRetirementDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Retirement Benefits [Abstract]"
       }
      }
     },
     "localname": "CompensationAndRetirementDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r52",
      "r54",
      "r55",
      "r60",
      "r374",
      "r390"
     ],
     "calculation": {
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfComprehensiveIncome": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "totalLabel": "Comprehensive income (loss)"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNoteTextBlock": {
     "auth_ref": [
      "r59",
      "r65",
      "r373",
      "r389"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income.",
        "label": "Comprehensive Income (Loss) Note [Text Block]",
        "terseLabel": "Other comprehensive income (loss) information"
       }
      }
     },
     "localname": "ComprehensiveIncomeNoteTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/OtherComprehensiveIncomeLossInformation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CorporateAndOtherMember": {
     "auth_ref": [
      "r117"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Component of an entity that provides financial and operational oversight and administrative support for other segments and other segments not separately reported due to size or nature of business activities. Excludes intersegment elimination and reconciling items.",
        "label": "Corporate and Other [Member]",
        "terseLabel": "Corporate and Other"
       }
      }
     },
     "localname": "CorporateAndOtherMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/BusinessSegmentsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostsAndExpenses": {
     "auth_ref": [
      "r62"
     ],
     "calculation": {
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfIncome": {
       "order": 5.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total costs of sales and operating expenses for the period.",
        "label": "Costs and Expenses",
        "terseLabel": "Total expenses",
        "totalLabel": "Total expenses"
       }
      }
     },
     "localname": "CostsAndExpenses",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/BusinessSegmentsDetail",
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostsAndExpensesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Costs and Expenses [Abstract]",
        "terseLabel": "Expenses"
       }
      }
     },
     "localname": "CostsAndExpensesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/BusinessSegmentsDetail",
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfIncome"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtCurrent": {
     "auth_ref": [
      "r25"
     ],
     "calculation": {
      "http://www.imperialoil.ca/role/ConsolidatedBalanceSheet": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of short-term debt and current maturity of long-term debt and capital lease obligations due within one year or the normal operating cycle, if longer.",
        "label": "Debt, Current",
        "terseLabel": "Notes and loans payable"
       }
      }
     },
     "localname": "DebtCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Disclosure [Abstract]"
       }
      }
     },
     "localname": "DebtDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Debt Instrument [Line Items]",
        "terseLabel": "Debt Instrument [Line Items]"
       }
      }
     },
     "localname": "DebtInstrumentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/LongTermDebtDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentTable": {
     "auth_ref": [
      "r29",
      "r84",
      "r184",
      "r187",
      "r188",
      "r189",
      "r342",
      "r343",
      "r345",
      "r379"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.",
        "label": "Schedule of Long-term Debt Instruments [Table]",
        "terseLabel": "Schedule of Long-term Debt Instruments [Table]"
       }
      }
     },
     "localname": "DebtInstrumentTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/LongTermDebtDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.imperialoil.ca/role/OtherLongTermObligationsDetail": {
       "order": 3.0,
       "parentTag": "us-gaap_OtherLiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for stock option plans and other equity-based compensation arrangements payable after one year (or the operating cycle, if longer).",
        "label": "Deferred Compensation Share-based Arrangements, Liability, Classified, Noncurrent",
        "terseLabel": "Share-based incentive compensation liabilities"
       }
      }
     },
     "localname": "DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/OtherLongTermObligationsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAndOtherLiabilitiesNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.imperialoil.ca/role/ConsolidatedBalanceSheet": {
       "order": 8.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences, with jurisdictional netting, and liabilities classified as noncurrent and other.",
        "label": "Deferred Tax and Other Liabilities, Noncurrent",
        "terseLabel": "Deferred income tax liabilities"
       }
      }
     },
     "localname": "DeferredTaxAndOtherLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses": {
     "auth_ref": [
      "r199",
      "r237",
      "r258",
      "r264",
      "r265"
     ],
     "calculation": {
      "http://www.imperialoil.ca/role/ComponentsOfNetPeriodicBenefitCostDetail": {
       "order": 5.0,
       "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) recognized in net periodic benefit (cost) credit of defined benefit plan.",
        "label": "Defined Benefit Plan, Amortization of Gain (Loss)",
        "negatedLabel": "Amortization of actuarial loss (gain)"
       }
      }
     },
     "localname": "DefinedBenefitPlanAmortizationOfGainsLosses",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/ComponentsOfNetPeriodicBenefitCostDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit": {
     "auth_ref": [
      "r199",
      "r238",
      "r259",
      "r264",
      "r265"
     ],
     "calculation": {
      "http://www.imperialoil.ca/role/ComponentsOfNetPeriodicBenefitCostDetail": {
       "order": 4.0,
       "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of prior service cost (credit) recognized in net periodic benefit cost (credit) of defined benefit plan.",
        "label": "Defined Benefit Plan, Amortization of Prior Service Cost (Credit)",
        "verboseLabel": "Amortization of prior service cost"
       }
      }
     },
     "localname": "DefinedBenefitPlanAmortizationOfPriorServiceCostCredit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/ComponentsOfNetPeriodicBenefitCostDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets": {
     "auth_ref": [
      "r199",
      "r236",
      "r257",
      "r264",
      "r265"
     ],
     "calculation": {
      "http://www.imperialoil.ca/role/ComponentsOfNetPeriodicBenefitCostDetail": {
       "order": 3.0,
       "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expected return (loss) recognized in net periodic benefit (cost) credit, calculated based on expected long-term rate of return and market-related value of plan assets of defined benefit plan.",
        "label": "Defined Benefit Plan, Expected Return (Loss) on Plan Assets",
        "negatedLabel": "Expected return on plan assets"
       }
      }
     },
     "localname": "DefinedBenefitPlanExpectedReturnOnPlanAssets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/ComponentsOfNetPeriodicBenefitCostDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanInterestCost": {
     "auth_ref": [
      "r199",
      "r203",
      "r235",
      "r256",
      "r264",
      "r265"
     ],
     "calculation": {
      "http://www.imperialoil.ca/role/ComponentsOfNetPeriodicBenefitCostDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost recognized for passage of time related to defined benefit plan.",
        "label": "Defined Benefit Plan, Interest Cost",
        "verboseLabel": "Interest cost"
       }
      }
     },
     "localname": "DefinedBenefitPlanInterestCost",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/ComponentsOfNetPeriodicBenefitCostDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": {
     "auth_ref": [
      "r233",
      "r254",
      "r264",
      "r265"
     ],
     "calculation": {
      "http://www.imperialoil.ca/role/ComponentsOfNetPeriodicBenefitCostDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of net periodic benefit cost (credit) for defined benefit plan.",
        "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit)",
        "totalLabel": "Net periodic benefit cost"
       }
      }
     },
     "localname": "DefinedBenefitPlanNetPeriodicBenefitCost",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/ComponentsOfNetPeriodicBenefitCostDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanServiceCost": {
     "auth_ref": [
      "r201",
      "r234",
      "r255",
      "r264",
      "r265"
     ],
     "calculation": {
      "http://www.imperialoil.ca/role/ComponentsOfNetPeriodicBenefitCostDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost for actuarial present value of benefits attributed to service rendered by employee for defined benefit plan.",
        "label": "Defined Benefit Plan, Service Cost",
        "verboseLabel": "Current service cost"
       }
      }
     },
     "localname": "DefinedBenefitPlanServiceCost",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/ComponentsOfNetPeriodicBenefitCostDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r77",
      "r124"
     ],
     "calculation": {
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfIncome": {
       "order": 11.0,
       "parentTag": "us-gaap_CostsAndExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.",
        "label": "Depreciation, Depletion and Amortization",
        "terseLabel": "Depreciation and depletion (note 11)"
       }
      }
     },
     "localname": "DepreciationDepletionAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/BusinessSegmentsDetail",
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeAssets": {
     "auth_ref": [
      "r36",
      "r38",
      "r329"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets not subject to a master netting arrangement and not elected to be offset.",
        "label": "Derivative Asset",
        "terseLabel": "Derivative Asset"
       }
      }
     },
     "localname": "DerivativeAssets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/FinancialAndDerivativeInstrumentsSummaryOfEstimatedFairValueOfFinancialInstrumentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeAssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative Asset [Abstract]"
       }
      }
     },
     "localname": "DerivativeAssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/FinancialAndDerivativeInstrumentsSummaryOfEstimatedFairValueOfFinancialInstrumentsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeAssetsLiabilitiesAtFairValueNetByBalanceSheetClassificationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative Assets (Liabilities), at Fair Value, Net, by Balance Sheet Classification [Abstract]"
       }
      }
     },
     "localname": "DerivativeAssetsLiabilitiesAtFairValueNetByBalanceSheetClassificationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeCollateralRightToReclaimCash": {
     "auth_ref": [
      "r37",
      "r39",
      "r323"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of right to receive cash collateral under master netting arrangements that have not been offset against derivative liabilities.",
        "label": "Derivative, Collateral, Right to Reclaim Cash",
        "terseLabel": "Derivative collateral receivable"
       }
      }
     },
     "localname": "DerivativeCollateralRightToReclaimCash",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/FinancialAndDerivativeInstrumentsAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeContractTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.",
        "label": "Derivative Contract [Domain]"
       }
      }
     },
     "localname": "DerivativeContractTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/FinancialAndDerivativeInstrumentsAdditionalInformationDetail",
      "http://www.imperialoil.ca/role/FinancialAndDerivativeInstrumentsSummaryOfEstimatedFairValueOfFinancialInstrumentsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DerivativeInstrumentDetailAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative Instrument Detail [Abstract]"
       }
      }
     },
     "localname": "DerivativeInstrumentDetailAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeInstrumentRiskAxis": {
     "auth_ref": [
      "r316",
      "r317",
      "r320",
      "r321"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of derivative contract.",
        "label": "Derivative Instrument [Axis]"
       }
      }
     },
     "localname": "DerivativeInstrumentRiskAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/FinancialAndDerivativeInstrumentsAdditionalInformationDetail",
      "http://www.imperialoil.ca/role/FinancialAndDerivativeInstrumentsSummaryOfEstimatedFairValueOfFinancialInstrumentsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]"
       }
      }
     },
     "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": {
     "auth_ref": [
      "r327"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts.",
        "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]",
        "terseLabel": "Financial and derivative instruments"
       }
      }
     },
     "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/FinancialAndDerivativeInstruments"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DerivativeLiabilities": {
     "auth_ref": [
      "r36",
      "r38",
      "r329"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities not subject to a master netting arrangement and not elected to be offset.",
        "label": "Derivative Liability",
        "verboseLabel": "Derivative liabilities"
       }
      }
     },
     "localname": "DerivativeLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/FinancialAndDerivativeInstrumentsSummaryOfEstimatedFairValueOfFinancialInstrumentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative Liability [Abstract]"
       }
      }
     },
     "localname": "DerivativeLiabilitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/FinancialAndDerivativeInstrumentsSummaryOfEstimatedFairValueOfFinancialInstrumentsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Derivative [Line Items]"
       }
      }
     },
     "localname": "DerivativeLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/FinancialAndDerivativeInstrumentsSummaryOfNetNotionalLongShortPositionOfDerivativeInstrumentsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeTable": {
     "auth_ref": [
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r319",
      "r320",
      "r322",
      "r324",
      "r326"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule that describes and identifies a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item.",
        "label": "Derivative [Table]"
       }
      }
     },
     "localname": "DerivativeTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/FinancialAndDerivativeInstrumentsSummaryOfNetNotionalLongShortPositionOfDerivativeInstrumentsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativesFairValueLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Derivatives, Fair Value [Line Items]"
       }
      }
     },
     "localname": "DerivativesFairValueLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/FinancialAndDerivativeInstrumentsSummaryOfEstimatedFairValueOfFinancialInstrumentsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisclosureTextBlockAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disclosure Text Block [Abstract]"
       }
      }
     },
     "localname": "DisclosureTextBlockAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_Dividends": {
     "auth_ref": [
      "r190",
      "r378"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of paid and unpaid cash, stock, and paid-in-kind (PIK) dividends declared, for example, but not limited to, common and preferred stock.",
        "label": "Dividends",
        "negatedLabel": "Dividends declared"
       }
      }
     },
     "localname": "Dividends",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfShareholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DueFromRelatedPartiesNoncurrent": {
     "auth_ref": [
      "r19",
      "r85",
      "r347"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate amount of receivables to be collected from related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth, at the financial statement date. which are usually due after one year (or one business cycle).",
        "label": "Due from Related Parties, Noncurrent",
        "terseLabel": "Due from related parties"
       }
      }
     },
     "localname": "DueFromRelatedPartiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/ConsolidatedBalanceSheetParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DueToRelatedPartiesCurrent": {
     "auth_ref": [
      "r24",
      "r85",
      "r347"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of obligations due all related parties. For classified balance sheets, represents the current portion of such liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Due to Related Parties, Current",
        "terseLabel": "Due to related parties, current"
       }
      }
     },
     "localname": "DueToRelatedPartiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/ConsolidatedBalanceSheetParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DueToRelatedPartiesNoncurrent": {
     "auth_ref": [
      "r30",
      "r85",
      "r347"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Portion of the carrying amount as of the balance sheet date of obligations due all related parties that is payable after one year or beyond the normal operating cycle if longer.",
        "label": "Due to Related Parties, Noncurrent",
        "terseLabel": "Due to related parties"
       }
      }
     },
     "localname": "DueToRelatedPartiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/ConsolidatedBalanceSheetParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]",
        "terseLabel": "Per share information\u00a0(Canadian dollars)"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfIncome"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r61",
      "r93",
      "r94",
      "r95",
      "r96",
      "r97",
      "r101",
      "r103",
      "r107",
      "r108",
      "r109",
      "r111",
      "r112",
      "r375",
      "r391"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.",
        "label": "Earnings Per Share, Basic",
        "terseLabel": "Net income (loss) per common share (dollars)",
        "verboseLabel": "Net income (loss) per common share - basic\u00a0(note 9)"
       }
      }
     },
     "localname": "EarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/CalculationOfBasicAndDilutedEarningsPerCommonShareAndTheDividendDeclaredByTheCompanyOnItsOutstandingCommonSharesDetail",
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfIncome"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareBasicAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share, Basic [Abstract]",
        "terseLabel": "Net income (loss) per common share - basic"
       }
      }
     },
     "localname": "EarningsPerShareBasicAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/CalculationOfBasicAndDilutedEarningsPerCommonShareAndTheDividendDeclaredByTheCompanyOnItsOutstandingCommonSharesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r61",
      "r93",
      "r94",
      "r95",
      "r96",
      "r97",
      "r103",
      "r107",
      "r108",
      "r109",
      "r111",
      "r112",
      "r375",
      "r391"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.",
        "label": "Earnings Per Share, Diluted",
        "terseLabel": "Net income (loss) per common share (dollars)",
        "verboseLabel": "Net income (loss) per common share - diluted (note 9)"
       }
      }
     },
     "localname": "EarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/CalculationOfBasicAndDilutedEarningsPerCommonShareAndTheDividendDeclaredByTheCompanyOnItsOutstandingCommonSharesDetail",
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfIncome"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareDilutedAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share, Diluted [Abstract]",
        "terseLabel": "Net income (loss) per common share - diluted"
       }
      }
     },
     "localname": "EarningsPerShareDilutedAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/CalculationOfBasicAndDilutedEarningsPerCommonShareAndTheDividendDeclaredByTheCompanyOnItsOutstandingCommonSharesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity [Abstract]"
       }
      }
     },
     "localname": "EquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r88",
      "r89",
      "r90",
      "r92",
      "r98",
      "r100",
      "r113",
      "r154",
      "r183",
      "r190",
      "r285",
      "r286",
      "r287",
      "r291",
      "r292",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r338",
      "r399",
      "r400",
      "r401"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.",
        "label": "Equity Component [Domain]",
        "terseLabel": "Equity Component [Domain]"
       }
      }
     },
     "localname": "EquityComponentDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/AmountsReclassifiedOutOfAccumulatedOtherComprehensiveIncomeLossDetail",
      "http://www.imperialoil.ca/role/CommonShareActivitiesDetail",
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfShareholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ExplorationExpense": {
     "auth_ref": [
      "r364"
     ],
     "calculation": {
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfIncome": {
       "order": 6.0,
       "parentTag": "us-gaap_CostsAndExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Exploration expenses (including prospecting) related to oil and gas producing entities and would be included in operating expenses of that entity. Costs incurred in identifying areas that may warrant examination and in examining specific areas that are considered to have prospects of containing oil and gas reserves, including costs of drilling exploratory wells and exploratory-type stratigraphic test wells. Exploration costs may be incurred both before acquiring the related property (sometimes referred to in part as prospecting costs) and after acquiring the property. Principal types of exploration costs, which include depreciation and applicable operating costs of support equipment and facilities and other costs of exploration activities, are: (i) Costs of topographical, geographical and geophysical studies, rights of access to properties to conduct those studies, and salaries and other expenses of geologists, geophysical crews, and others conducting those studies. Collectively, these are sometimes referred to as geological and geophysical or \"G&amp;G\" costs. (ii) Costs of carrying and retaining undeveloped properties, such as delay rentals, ad valorem taxes on properties, legal costs for title defense, and the maintenance of land and lease records. (iii) Dry hole contributions and bottom hole contributions. (iv) Costs of drilling and equipping exploratory wells. (v) Costs of drilling exploratory-type stratigraphic test wells.",
        "label": "Exploration Expense",
        "terseLabel": "Exploration",
        "verboseLabel": "Exploration"
       }
      }
     },
     "localname": "ExplorationExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/BusinessSegmentsDetail",
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r222",
      "r224",
      "r225",
      "r226",
      "r227",
      "r228",
      "r229",
      "r264",
      "r328",
      "r349",
      "r350",
      "r351"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.",
        "label": "Fair Value Hierarchy and NAV [Axis]"
       }
      }
     },
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/FinancialAndDerivativeInstrumentsSummaryOfEstimatedFairValueOfFinancialInstrumentsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "auth_ref": [
      "r222",
      "r224",
      "r229",
      "r264",
      "r328",
      "r349"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.",
        "label": "Fair Value, Inputs, Level 1 [Member]"
       }
      }
     },
     "localname": "FairValueInputsLevel1Member",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/FinancialAndDerivativeInstrumentsSummaryOfEstimatedFairValueOfFinancialInstrumentsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "auth_ref": [
      "r222",
      "r224",
      "r229",
      "r264",
      "r328",
      "r350"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.",
        "label": "Fair Value, Inputs, Level 2 [Member]"
       }
      }
     },
     "localname": "FairValueInputsLevel2Member",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/FinancialAndDerivativeInstrumentsSummaryOfEstimatedFairValueOfFinancialInstrumentsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "auth_ref": [
      "r222",
      "r224",
      "r225",
      "r226",
      "r227",
      "r228",
      "r229",
      "r264",
      "r328",
      "r351"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Inputs, Level 3 [Member]"
       }
      }
     },
     "localname": "FairValueInputsLevel3Member",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/FinancialAndDerivativeInstrumentsSummaryOfEstimatedFairValueOfFinancialInstrumentsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [
      "r222",
      "r224",
      "r225",
      "r226",
      "r227",
      "r228",
      "r229",
      "r264",
      "r349",
      "r350",
      "r351"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.",
        "label": "Fair Value Hierarchy and NAV [Domain]"
       }
      }
     },
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/FinancialAndDerivativeInstrumentsSummaryOfEstimatedFairValueOfFinancialInstrumentsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable": {
     "auth_ref": [
      "r315",
      "r319",
      "r325"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule that discloses the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position.",
        "label": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]"
       }
      }
     },
     "localname": "FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/FinancialAndDerivativeInstrumentsSummaryOfEstimatedFairValueOfFinancialInstrumentsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r346"
     ],
     "calculation": {
      "http://www.imperialoil.ca/role/LongTermDebtDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligations",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.",
        "label": "Finance Lease, Liability, Noncurrent",
        "verboseLabel": "Finance leases"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/LongTermDebtDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainLossOnDerivativeInstrumentsNetPretax": {
     "auth_ref": [
      "r316"
     ],
     "calculation": {
      "http://www.imperialoil.ca/role/SummaryOfRealizedAndUnrealizedGainOrLossOnDerivativeInstrumentsDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate net gain (loss) on all derivative instruments recognized in earnings during the period, before tax effects.",
        "label": "Gain (Loss) on Derivative Instruments, Net, Pretax",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "GainLossOnDerivativeInstrumentsNetPretax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/SummaryOfRealizedAndUnrealizedGainOrLossOnDerivativeInstrumentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainLossOnDispositionOfAssets1": {
     "auth_ref": [
      "r77"
     ],
     "calculation": {
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfCashFlows": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee.",
        "label": "Gain (Loss) on Disposition of Assets",
        "negatedLabel": "(Gain) loss on asset sales (note 3)",
        "verboseLabel": "Gain (loss) on asset sales, before-tax"
       }
      }
     },
     "localname": "GainLossOnDispositionOfAssets1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfCashFlows",
      "http://www.imperialoil.ca/role/GainsAndLossesOnAssetSalesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r156",
      "r158",
      "r366"
     ],
     "calculation": {
      "http://www.imperialoil.ca/role/ConsolidatedBalanceSheet": {
       "order": 22.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill",
        "terseLabel": "Goodwill\u00a0(note 11)"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillImpairmentLoss": {
     "auth_ref": [
      "r77",
      "r157",
      "r159",
      "r161"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill, Impairment Loss",
        "verboseLabel": "Non-cash impairment of goodwill"
       }
      }
     },
     "localname": "GoodwillImpairmentLoss",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/MiscellaneousFinancialInformationAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r57",
      "r129",
      "r135",
      "r139",
      "r142",
      "r145",
      "r365",
      "r371",
      "r377",
      "r392"
     ],
     "calculation": {
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_ProfitLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "terseLabel": "Income (loss) before income taxes",
        "totalLabel": "Income (loss) before income taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/BusinessSegmentsDetail",
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "auth_ref": [
      "r165"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by location in the income statement.",
        "label": "Income Statement Location [Axis]"
       }
      }
     },
     "localname": "IncomeStatementLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/MiscellaneousFinancialInformationAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location in the income statement.",
        "label": "Income Statement Location [Domain]"
       }
      }
     },
     "localname": "IncomeStatementLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/MiscellaneousFinancialInformationAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxAuthorityNameAxis": {
     "auth_ref": [
      "r290"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by name of taxing authority.",
        "label": "Income Tax Authority, Name [Axis]",
        "terseLabel": "Income Tax Authority, Name [Axis]"
       }
      }
     },
     "localname": "IncomeTaxAuthorityNameAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/BusinessSegmentsParentheticalDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxAuthorityNameDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Named agency, division or body that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.",
        "label": "Income Tax Authority, Name [Domain]",
        "terseLabel": "Income Tax Authority, Name [Domain]"
       }
      }
     },
     "localname": "IncomeTaxAuthorityNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/BusinessSegmentsParentheticalDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r83",
      "r99",
      "r100",
      "r127",
      "r289",
      "r293",
      "r294",
      "r393"
     ],
     "calculation": {
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfIncome": {
       "order": 14.0,
       "parentTag": "us-gaap_ProfitLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "definitionGuidance": "Income tax expense (benefit)",
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Income Tax Expense (Benefit)",
        "terseLabel": "Income taxes"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/BusinessSegmentsDetail",
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxesPaidNet": {
     "auth_ref": [
      "r80"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.",
        "label": "Income Taxes Paid, Net",
        "terseLabel": "Income taxes (paid) refunded"
       }
      }
     },
     "localname": "IncomeTaxesPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfCashFlowsParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": {
     "auth_ref": [
      "r76"
     ],
     "calculation": {
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.",
        "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities",
        "terseLabel": "Accounts payable and accrued liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r76"
     ],
     "calculation": {
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.",
        "label": "Increase (Decrease) in Accounts Receivable",
        "negatedLabel": "Accounts receivable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": {
     "auth_ref": [
      "r76"
     ],
     "calculation": {
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.",
        "label": "Increase (Decrease) in Income Taxes Payable",
        "terseLabel": "Income taxes payable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Operating Capital [Abstract]",
        "terseLabel": "Changes in operating assets and liabilities:"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": {
     "auth_ref": [
      "r76"
     ],
     "calculation": {
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in operating assets after deduction of operating liabilities classified as other.",
        "label": "Increase (Decrease) in Other Operating Assets and Liabilities, Net",
        "negatedLabel": "All other items - net"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherOperatingCapitalNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestAndDebtExpense": {
     "auth_ref": [
      "r341"
     ],
     "calculation": {
      "http://www.imperialoil.ca/role/FinancingCostsDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_InterestExpenseDebt",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest and debt related expenses associated with nonoperating financing activities of the entity.",
        "label": "Interest and Debt Expense",
        "terseLabel": "Debt-related interest"
       }
      }
     },
     "localname": "InterestAndDebtExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/FinancingCostsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestAndOtherIncomeTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of interest income and income classified as other.",
        "label": "Interest and Other Income [Table Text Block]",
        "terseLabel": "Gains and Losses on Asset Sales"
       }
      }
     },
     "localname": "InterestAndOtherIncomeTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/InvestmentAndOtherIncomeTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InterestAndOtherIncomeTextBlock": {
     "auth_ref": [
      "r194"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for interest and other income.",
        "label": "Interest and Other Income [Text Block]",
        "terseLabel": "Investment and other income"
       }
      }
     },
     "localname": "InterestAndOtherIncomeTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/InvestmentAndOtherIncome"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InterestExpense": {
     "auth_ref": [
      "r56",
      "r123",
      "r340",
      "r344",
      "r376"
     ],
     "calculation": {
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfIncome": {
       "order": 13.0,
       "parentTag": "us-gaap_CostsAndExpenses",
       "weight": 1.0
      },
      "http://www.imperialoil.ca/role/FinancingCostsDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "definitionGuidance": "Financing (note 5)",
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.",
        "label": "Interest Expense",
        "totalLabel": "Total financing",
        "verboseLabel": "Financing (note 5)"
       }
      }
     },
     "localname": "InterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/BusinessSegmentsDetail",
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfIncome",
      "http://www.imperialoil.ca/role/FinancingCostsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpenseDebt": {
     "auth_ref": [
      "r64",
      "r178"
     ],
     "calculation": {
      "http://www.imperialoil.ca/role/FinancingCostsDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_InterestExpense",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt.",
        "label": "Interest Expense, Debt",
        "totalLabel": "Net interest expense"
       }
      }
     },
     "localname": "InterestExpenseDebt",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/FinancingCostsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaidCapitalized": {
     "auth_ref": [
      "r67",
      "r80"
     ],
     "calculation": {
      "http://www.imperialoil.ca/role/FinancingCostsDetail": {
       "order": 3.0,
       "parentTag": "us-gaap_InterestExpenseDebt",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash paid for interest capitalized, classified as investing activity.",
        "label": "Interest Paid, Capitalized, Investing Activities",
        "negatedLabel": "Capitalized interest"
       }
      }
     },
     "localname": "InterestPaidCapitalized",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/FinancingCostsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r71",
      "r74",
      "r80"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.",
        "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities",
        "negatedLabel": "Interest (paid), net of capitalization"
       }
      }
     },
     "localname": "InterestPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfCashFlowsParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryFinishedGoodsAndWorkInProcess": {
     "auth_ref": [
      "r34"
     ],
     "calculation": {
      "http://www.imperialoil.ca/role/ConsolidatedBalanceSheet": {
       "order": 16.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before valuation reserves of merchandise or goods held by the entity that are readily available for sale and items held by the entity which are partially complete or in the process of being readied for sale.",
        "label": "Inventory, Finished Goods and Work in Process, Gross",
        "terseLabel": "Inventories of crude oil and products"
       }
      }
     },
     "localname": "InventoryFinishedGoodsAndWorkInProcess",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryWriteDown": {
     "auth_ref": [
      "r155"
     ],
     "calculation": {
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfCashFlows": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.",
        "label": "Inventory Write-down",
        "terseLabel": "Inventory write-down to current market value (note 11)",
        "verboseLabel": "Inventory write-down to current market value"
       }
      }
     },
     "localname": "InventoryWriteDown",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfCashFlows",
      "http://www.imperialoil.ca/role/MiscellaneousFinancialInformationAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r26",
      "r82",
      "r137",
      "r153",
      "r300",
      "r305",
      "r306",
      "r330"
     ],
     "calculation": {
      "http://www.imperialoil.ca/role/ConsolidatedBalanceSheet": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.",
        "label": "Liabilities",
        "totalLabel": "Total liabilities"
       }
      }
     },
     "localname": "Liabilities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/ConsolidatedBalanceSheet",
      "http://www.imperialoil.ca/role/MiscellaneousFinancialInformationAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities [Abstract]",
        "terseLabel": "Liabilities"
       }
      }
     },
     "localname": "LiabilitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r16",
      "r82",
      "r153",
      "r330",
      "r370",
      "r385"
     ],
     "calculation": {
      "http://www.imperialoil.ca/role/ConsolidatedBalanceSheet": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.",
        "label": "Liabilities and Equity",
        "totalLabel": "Total liabilities and shareholders' equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r28",
      "r82",
      "r153",
      "r300",
      "r305",
      "r306",
      "r330"
     ],
     "calculation": {
      "http://www.imperialoil.ca/role/ConsolidatedBalanceSheet": {
       "order": 2.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.",
        "label": "Liabilities, Current",
        "totalLabel": "Total current liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Current [Abstract]",
        "terseLabel": "Current liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongTermDebtAndCapitalLeaseObligations": {
     "auth_ref": [
      "r8"
     ],
     "calculation": {
      "http://www.imperialoil.ca/role/ConsolidatedBalanceSheet": {
       "order": 6.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      },
      "http://www.imperialoil.ca/role/LongTermDebtDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt and lease obligation, classified as noncurrent.",
        "label": "Long-term Debt and Capital Lease Obligations",
        "terseLabel": "Long-term debt (note 6)",
        "totalLabel": "Total long-term debt"
       }
      }
     },
     "localname": "LongTermDebtAndCapitalLeaseObligations",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/ConsolidatedBalanceSheet",
      "http://www.imperialoil.ca/role/LongTermDebtDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtFairValue": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission.",
        "label": "Long-term Debt, Fair Value",
        "verboseLabel": "Long-term Debt, Fair Value"
       }
      }
     },
     "localname": "LongTermDebtFairValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/FinancialAndDerivativeInstrumentsAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "auth_ref": [
      "r29"
     ],
     "calculation": {
      "http://www.imperialoil.ca/role/LongTermDebtDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligations",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
        "label": "Long-term Debt, Excluding Current Maturities",
        "terseLabel": "Long-term debt"
       }
      }
     },
     "localname": "LongTermDebtNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/LongTermDebtDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtTextBlock": {
     "auth_ref": [
      "r179"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for long-term debt.",
        "label": "Long-term Debt [Text Block]",
        "terseLabel": "Long-term debt"
       }
      }
     },
     "localname": "LongTermDebtTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/LongTermDebt"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LongTermInvestmentsAndReceivablesNet": {
     "auth_ref": [
      "r20"
     ],
     "calculation": {
      "http://www.imperialoil.ca/role/ConsolidatedBalanceSheet": {
       "order": 21.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle) and amount due to the Entity from outside sources, including trade accounts receivable, notes and loans receivable, as well as any other types of receivables, net of allowances established for the purpose of reducing such investments and receivables to an amount that approximates their net realizable value.",
        "label": "Long-term Investments and Receivables, Net",
        "terseLabel": "Investments and long-term receivables"
       }
      }
     },
     "localname": "LongTermInvestmentsAndReceivablesNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LossContingenciesByNatureOfContingencyAxis": {
     "auth_ref": [
      "r169",
      "r170",
      "r171",
      "r172",
      "r173",
      "r174",
      "r175",
      "r176",
      "r177"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur.",
        "label": "Loss Contingency Nature [Axis]"
       }
      }
     },
     "localname": "LossContingenciesByNatureOfContingencyAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/MiscellaneousFinancialInformationAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LossContingencyNatureDomain": {
     "auth_ref": [
      "r169",
      "r170",
      "r171",
      "r172",
      "r173",
      "r174",
      "r175",
      "r176",
      "r177"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "An existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur. Resolution of the uncertainty may confirm the incurrence of a loss or impairment of an asset or the incurrence of a liability.",
        "label": "Loss Contingency, Nature [Domain]"
       }
      }
     },
     "localname": "LossContingencyNatureDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/MiscellaneousFinancialInformationAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r73"
     ],
     "calculation": {
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfCashFlows": {
       "order": 13.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "totalLabel": "Cash flows from (used in) financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]",
        "terseLabel": "Financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r73"
     ],
     "calculation": {
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfCashFlows": {
       "order": 18.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "totalLabel": "Cash flows from (used in) investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]",
        "terseLabel": "Investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r73",
      "r75",
      "r78"
     ],
     "calculation": {
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "terseLabel": "Cash flows from (used in) operating activities",
        "totalLabel": "Cash flows from (used in) operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/BusinessSegmentsDetail",
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r1",
      "r50",
      "r53",
      "r58",
      "r78",
      "r82",
      "r91",
      "r93",
      "r94",
      "r95",
      "r96",
      "r99",
      "r100",
      "r106",
      "r129",
      "r135",
      "r139",
      "r142",
      "r145",
      "r153",
      "r330",
      "r372",
      "r388"
     ],
     "calculation": {
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfComprehensiveIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.",
        "label": "Net Income (Loss) Attributable to Parent",
        "presentationGuidance": "Net income (loss) (millions of Canadian dollars)",
        "terseLabel": "Net income (loss)",
        "verboseLabel": "Net income (loss) for the period"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/BusinessSegmentsDetail",
      "http://www.imperialoil.ca/role/CalculationOfBasicAndDilutedEarningsPerCommonShareAndTheDividendDeclaredByTheCompanyOnItsOutstandingCommonSharesDetail",
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfComprehensiveIncome",
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfShareholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r346"
     ],
     "calculation": {
      "http://www.imperialoil.ca/role/OtherLongTermObligationsDetail": {
       "order": 5.0,
       "parentTag": "us-gaap_OtherLiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.",
        "label": "Operating Lease, Liability, Noncurrent",
        "verboseLabel": "Operating lease liability"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/OtherLongTermObligationsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r23"
     ],
     "calculation": {
      "http://www.imperialoil.ca/role/ConsolidatedBalanceSheet": {
       "order": 23.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncurrent assets classified as other.",
        "label": "Other Assets, Noncurrent",
        "terseLabel": "Other assets, including intangibles - net"
       }
      }
     },
     "localname": "OtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax": {
     "auth_ref": [
      "r40",
      "r43",
      "r241"
     ],
     "calculation": {
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfComprehensiveIncome": {
       "order": 3.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax, of gain (loss) for (increase) decrease in value of benefit obligation for change in actuarial assumptions and increase (decrease) in value of plan assets from experience different from that assumed of defined benefit plan, that has not been recognized in net periodic benefit (cost) credit.",
        "label": "Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss) Arising During Period, after Tax",
        "terseLabel": "Current period change excluding amounts reclassified from accumulated other comprehensive income",
        "verboseLabel": "Postretirement benefits liability adjustment (excluding amortization)"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/ChangesInAccumulatedOtherComprehensiveIncomeLossDetail",
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax": {
     "auth_ref": [
      "r44"
     ],
     "calculation": {
      "http://www.imperialoil.ca/role/IncomeTaxExpenseCreditForComponentsOfOtherComprehensiveIncomeLossDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of tax expense (benefit) for (increase) decrease in value of benefit obligation for change in actuarial assumptions and increase (decrease) in value of plan assets from experience different from that assumed of defined benefit plan, that has not been recognized in net periodic benefit (cost) credit.",
        "label": "Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss) Arising During Period, Tax",
        "terseLabel": "Postretirement benefits liability adjustment (excluding amortization)"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/IncomeTaxExpenseCreditForComponentsOfOtherComprehensiveIncomeLossDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax": {
     "auth_ref": [
      "r43",
      "r47",
      "r48",
      "r241"
     ],
     "calculation": {
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfComprehensiveIncome": {
       "order": 4.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "definitionGuidance": "Amounts reclassified from accumulated other comprehensive income",
        "documentation": "Amount, after tax, of reclassification adjustment from accumulated other comprehensive (income) loss for prior service cost (credit) of defined benefit plan.",
        "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, Prior Service Cost (Credit), Reclassification Adjustment from AOCI, after Tax",
        "terseLabel": "Amortization of postretirement benefits liability adjustment included in net periodic benefit costs"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/ChangesInAccumulatedOtherComprehensiveIncomeLossDetail",
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax": {
     "auth_ref": [
      "r44"
     ],
     "calculation": {
      "http://www.imperialoil.ca/role/IncomeTaxExpenseCreditForComponentsOfOtherComprehensiveIncomeLossDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of tax (expense) benefit of reclassification adjustment from accumulated other comprehensive (income) loss for prior service cost (credit) of defined benefit plan.",
        "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, Prior Service Cost (Credit), Reclassification Adjustment from AOCI, Tax",
        "terseLabel": "Amortization of postretirement benefits liability adjustment included in net periodic benefit cost"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/IncomeTaxExpenseCreditForComponentsOfOtherComprehensiveIncomeLossDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r51",
      "r54",
      "r297",
      "r298",
      "r303"
     ],
     "calculation": {
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfComprehensiveIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.",
        "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent",
        "terseLabel": "Other comprehensive income (loss)",
        "totalLabel": "Total other comprehensive income (loss)"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfComprehensiveIncome",
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfShareholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]",
        "terseLabel": "Other comprehensive income (loss), net of income taxes"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfComprehensiveIncome"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax": {
     "auth_ref": [
      "r41",
      "r44",
      "r297"
     ],
     "calculation": {
      "http://www.imperialoil.ca/role/IncomeTaxExpenseCreditForComponentsOfOtherComprehensiveIncomeLossDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after reclassification adjustment, of tax (expense) benefit for (increase) decrease in accumulated other comprehensive income of defined benefit plan.",
        "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, Tax",
        "negatedTotalLabel": "Total"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/IncomeTaxExpenseCreditForComponentsOfOtherComprehensiveIncomeLossDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherIncomeAndExpensesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Income and Expenses [Abstract]"
       }
      }
     },
     "localname": "OtherIncomeAndExpensesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherLiabilitiesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Liabilities Disclosure [Abstract]"
       }
      }
     },
     "localname": "OtherLiabilitiesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherLiabilitiesDisclosureTextBlock": {
     "auth_ref": [
      "r27"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for other liabilities.",
        "label": "Other Liabilities Disclosure [Text Block]",
        "terseLabel": "Other long-term obligations"
       }
      }
     },
     "localname": "OtherLiabilitiesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/OtherLongTermObligations"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r31"
     ],
     "calculation": {
      "http://www.imperialoil.ca/role/ConsolidatedBalanceSheet": {
       "order": 7.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      },
      "http://www.imperialoil.ca/role/OtherLongTermObligationsDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.",
        "label": "Other Liabilities, Noncurrent",
        "terseLabel": "Other long-term obligations (note 7)",
        "totalLabel": "Total other long-term obligations"
       }
      }
     },
     "localname": "OtherLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/ConsolidatedBalanceSheet",
      "http://www.imperialoil.ca/role/OtherLongTermObligationsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNoncurrentLiabilitiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of other noncurrent liabilities.",
        "label": "Other Noncurrent Liabilities [Table Text Block]",
        "terseLabel": "Other Long-Term Obligations"
       }
      }
     },
     "localname": "OtherNoncurrentLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/OtherLongTermObligationsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember": {
     "auth_ref": [
      "r196",
      "r197",
      "r200",
      "r201",
      "r202",
      "r203",
      "r204",
      "r205",
      "r206",
      "r207",
      "r208",
      "r209",
      "r210",
      "r211",
      "r212",
      "r213",
      "r214",
      "r215",
      "r216",
      "r217",
      "r218",
      "r219",
      "r220",
      "r221",
      "r222",
      "r224",
      "r225",
      "r226",
      "r227",
      "r228",
      "r229",
      "r231",
      "r232",
      "r233",
      "r234",
      "r235",
      "r236",
      "r237",
      "r238",
      "r239",
      "r240",
      "r241",
      "r242",
      "r243",
      "r244",
      "r245",
      "r247",
      "r250",
      "r253",
      "r254",
      "r255",
      "r256",
      "r257",
      "r258",
      "r259",
      "r260",
      "r261",
      "r262",
      "r263",
      "r264",
      "r265",
      "r268",
      "r269",
      "r270",
      "r271",
      "r272",
      "r273"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Plan designed to provide other postretirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans. Excludes pension benefits.",
        "label": "Other Postretirement Benefits Plan [Member]",
        "verboseLabel": "Other postretirement benefits"
       }
      }
     },
     "localname": "OtherPostretirementBenefitPlansDefinedBenefitMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/ComponentsOfNetPeriodicBenefitCostDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherSundryLiabilitiesNoncurrent": {
     "auth_ref": [
      "r9",
      "r369",
      "r382"
     ],
     "calculation": {
      "http://www.imperialoil.ca/role/OtherLongTermObligationsDetail": {
       "order": 4.0,
       "parentTag": "us-gaap_OtherLiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Obligations not otherwise itemized or categorized in the footnotes to the financial statements that are expected to be paid after one year (or the normal operating cycle, if longer), from the balance sheet date.",
        "label": "Other Sundry Liabilities, Noncurrent",
        "terseLabel": "Other obligations"
       }
      }
     },
     "localname": "OtherSundryLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/OtherLongTermObligationsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "auth_ref": [
      "r69"
     ],
     "calculation": {
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfCashFlows": {
       "order": 16.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow to reacquire common stock during the period.",
        "label": "Payments for Repurchase of Common Stock",
        "negatedLabel": "Common shares purchased (note 9)"
       }
      }
     },
     "localname": "PaymentsForRepurchaseOfCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDividendsCommonStock": {
     "auth_ref": [
      "r69"
     ],
     "calculation": {
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfCashFlows": {
       "order": 15.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity.",
        "label": "Payments of Ordinary Dividends, Common Stock",
        "negatedLabel": "Dividends paid"
       }
      }
     },
     "localname": "PaymentsOfDividendsCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireProductiveAssets": {
     "auth_ref": [
      "r67"
     ],
     "calculation": {
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfCashFlows": {
       "order": 21.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets.",
        "label": "Payments to Acquire Productive Assets",
        "negatedLabel": "Additions to property, plant and equipment"
       }
      }
     },
     "localname": "PaymentsToAcquireProductiveAssets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": {
     "auth_ref": [
      "r221",
      "r223",
      "r229",
      "r246",
      "r248",
      "r249",
      "r250",
      "r251",
      "r252",
      "r264",
      "r266",
      "r267",
      "r268",
      "r280"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for retirement benefits.",
        "label": "Pension and Other Postretirement Benefits Disclosure [Text Block]",
        "terseLabel": "Employee retirement benefits"
       }
      }
     },
     "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/EmployeeRetirementBenefits"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities": {
     "auth_ref": [
      "r7",
      "r197",
      "r198",
      "r220",
      "r264"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit pension and other postretirement plans, classified as current.",
        "label": "Liability, Defined Benefit Plan, Current",
        "terseLabel": "Employee retirement benefit obligations in current liabilities"
       }
      }
     },
     "localname": "PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/OtherLongTermObligationsParentheticalDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent": {
     "auth_ref": [
      "r9",
      "r197",
      "r198",
      "r220",
      "r264"
     ],
     "calculation": {
      "http://www.imperialoil.ca/role/OtherLongTermObligationsDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherLiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit pension and other postretirement plans, classified as noncurrent.",
        "label": "Liability, Defined Benefit Plan, Noncurrent",
        "terseLabel": "Employee retirement benefits"
       }
      }
     },
     "localname": "PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/OtherLongTermObligationsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PensionPlansDefinedBenefitMember": {
     "auth_ref": [
      "r195",
      "r197",
      "r200",
      "r201",
      "r202",
      "r203",
      "r204",
      "r205",
      "r206",
      "r207",
      "r208",
      "r209",
      "r210",
      "r211",
      "r212",
      "r213",
      "r214",
      "r215",
      "r216",
      "r217",
      "r218",
      "r219",
      "r220",
      "r221",
      "r222",
      "r224",
      "r225",
      "r226",
      "r227",
      "r228",
      "r229",
      "r230",
      "r231",
      "r232",
      "r233",
      "r234",
      "r235",
      "r236",
      "r237",
      "r238",
      "r239",
      "r240",
      "r241",
      "r242",
      "r243",
      "r244",
      "r245",
      "r247",
      "r250",
      "r253",
      "r254",
      "r255",
      "r256",
      "r257",
      "r258",
      "r259",
      "r260",
      "r261",
      "r262",
      "r263",
      "r264",
      "r265",
      "r268",
      "r269",
      "r275",
      "r276",
      "r277",
      "r278"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Plan designed to provide participant with pension benefits. Includes, but is not limited to, defined benefit and defined contribution plans. Excludes other postretirement benefits.",
        "label": "Pension Plan [Member]",
        "verboseLabel": "Pension benefits"
       }
      }
     },
     "localname": "PensionPlansDefinedBenefitMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/ComponentsOfNetPeriodicBenefitCostDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PlanNameAxis": {
     "auth_ref": [
      "r281",
      "r283"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by plan name for share-based payment arrangement.",
        "label": "Plan Name [Axis]"
       }
      }
     },
     "localname": "PlanNameAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/MiscellaneousFinancialInformationAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PlanNameDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Plan name for share-based payment arrangement.",
        "label": "Plan Name [Domain]"
       }
      }
     },
     "localname": "PlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/MiscellaneousFinancialInformationAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PositionAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by position taken for a security.",
        "label": "Position [Axis]"
       }
      }
     },
     "localname": "PositionAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/FinancialAndDerivativeInstrumentsSummaryOfNetNotionalLongShortPositionOfDerivativeInstrumentsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PositionDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates position taken for a security.",
        "label": "Position [Domain]"
       }
      }
     },
     "localname": "PositionDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/FinancialAndDerivativeInstrumentsSummaryOfNetNotionalLongShortPositionOfDerivativeInstrumentsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ProceedsFromRepaymentsOfShortTermDebt": {
     "auth_ref": [
      "r86"
     ],
     "calculation": {
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfCashFlows": {
       "order": 17.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net cash inflow or outflow for borrowing having initial term of repayment within one year or the normal operating cycle, if longer.",
        "label": "Proceeds from (Repayments of) Short-term Debt",
        "terseLabel": "Short-term debt - net"
       }
      }
     },
     "localname": "ProceedsFromRepaymentsOfShortTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": {
     "auth_ref": [
      "r66"
     ],
     "calculation": {
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfCashFlows": {
       "order": 19.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "definitionGuidance": "Proceeds from asset sales",
        "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.",
        "label": "Proceeds from Sale of Property, Plant, and Equipment",
        "verboseLabel": "Proceeds from asset sales (note 3)"
       }
      }
     },
     "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfCashFlows",
      "http://www.imperialoil.ca/role/GainsAndLossesOnAssetSalesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromStockOptionsExercised": {
     "auth_ref": [
      "r68",
      "r284"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.",
        "label": "Proceeds from Stock Options Exercised",
        "terseLabel": "Issued under employee share-based awards, value"
       }
      }
     },
     "localname": "ProceedsFromStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/CommonShareActivitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProfitLoss": {
     "auth_ref": [
      "r1",
      "r50",
      "r53",
      "r72",
      "r82",
      "r91",
      "r99",
      "r100",
      "r129",
      "r135",
      "r139",
      "r142",
      "r145",
      "r153",
      "r297",
      "r301",
      "r302",
      "r308",
      "r309",
      "r330",
      "r377"
     ],
     "calculation": {
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfCashFlows": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfIncome": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.",
        "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest",
        "terseLabel": "Net income (loss)",
        "totalLabel": "Net income (loss)"
       }
      }
     },
     "localname": "ProfitLoss",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfCashFlows",
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProjectMember": {
     "auth_ref": [
      "r363"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Planned program of work.",
        "label": "Project [Domain]",
        "terseLabel": "Project [Domain]"
       }
      }
     },
     "localname": "ProjectMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/BusinessSegmentsParentheticalDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "auth_ref": [
      "r21",
      "r162"
     ],
     "calculation": {
      "http://www.imperialoil.ca/role/ConsolidatedBalanceSheet": {
       "order": 19.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property, Plant and Equipment, Gross",
        "verboseLabel": "Property, plant and equipment,"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r5",
      "r6",
      "r164",
      "r387"
     ],
     "calculation": {
      "http://www.imperialoil.ca/role/ConsolidatedBalanceSheet": {
       "order": 18.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property, Plant and Equipment, Net",
        "totalLabel": "Property, plant and equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ReceivablesNetCurrent": {
     "auth_ref": [
      "r13",
      "r17",
      "r386",
      "r405"
     ],
     "calculation": {
      "http://www.imperialoil.ca/role/ConsolidatedBalanceSheet": {
       "order": 15.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The total amount due to the entity within one year of the balance sheet date (or one operating cycle, if longer) from outside sources, including trade accounts receivable, notes and loans receivable, as well as any other types of receivables, net of allowances established for the purpose of reducing such receivables to an amount that approximates their net realizable value.",
        "label": "Receivables, Net, Current",
        "terseLabel": "Accounts receivable - net"
       }
      }
     },
     "localname": "ReceivablesNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]",
        "terseLabel": "Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]"
       }
      }
     },
     "localname": "ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/AmountsReclassifiedOutOfAccumulatedOtherComprehensiveIncomeLossDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax": {
     "auth_ref": [
      "r46",
      "r49",
      "r332",
      "r336",
      "r338"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before tax of reclassification adjustments of other comprehensive income (loss).",
        "label": "Reclassification from Accumulated Other Comprehensive Income, Current Period, before Tax",
        "negatedLabel": "Amortization of postretirement benefits liability adjustment included in net periodic benefit cost"
       }
      }
     },
     "localname": "ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/AmountsReclassifiedOutOfAccumulatedOtherComprehensiveIncomeLossDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about items reclassified out of accumulated other comprehensive income (loss).",
        "label": "Reclassification out of Accumulated Other Comprehensive Income [Table]",
        "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income [Table]"
       }
      }
     },
     "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/AmountsReclassifiedOutOfAccumulatedOtherComprehensiveIncomeLossDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of information about items reclassified out of accumulated other comprehensive income (loss).",
        "label": "Reclassification out of Accumulated Other Comprehensive Income [Table Text Block]",
        "terseLabel": "Amounts Reclassified Out of Accumulated Other Comprehensive Income (Loss) - Before-Tax Income (Expense)"
       }
      }
     },
     "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/OtherComprehensiveIncomeLossInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RelatedPartyTransactionDueFromToRelatedPartyCurrent": {
     "auth_ref": [
      "r85",
      "r347"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Receivables to be collected from (obligations owed to) related parties, net as of the balance sheet date within one year where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth.",
        "label": "Related Party Transaction, Due from (to) Related Party, Current",
        "terseLabel": "Amounts receivable (payable) from (to) related parties"
       }
      }
     },
     "localname": "RelatedPartyTransactionDueFromToRelatedPartyCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/ConsolidatedBalanceSheetParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfLongTermCapitalLeaseObligations": {
     "auth_ref": [
      "r70"
     ],
     "calculation": {
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfCashFlows": {
       "order": 14.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for the obligation for a lease meeting the criteria for capitalization (with maturities exceeding one year or beyond the operating cycle of the entity, if longer).",
        "label": "Repayments of Long-term Capital Lease Obligations",
        "negatedLabel": "Reduction in finance lease obligations (note 6)"
       }
      }
     },
     "localname": "RepaymentsOfLongTermCapitalLeaseObligations",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r14",
      "r190",
      "r288",
      "r384",
      "r402",
      "r404"
     ],
     "calculation": {
      "http://www.imperialoil.ca/role/ConsolidatedBalanceSheet": {
       "order": 11.0,
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings (Accumulated Deficit)",
        "terseLabel": "Earnings reinvested",
        "verboseLabel": "Cumulative effect of accounting change"
       }
      }
     },
     "localname": "RetainedEarningsAccumulatedDeficit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/ConsolidatedBalanceSheet",
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfShareholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r88",
      "r89",
      "r90",
      "r92",
      "r98",
      "r100",
      "r154",
      "r285",
      "r286",
      "r287",
      "r291",
      "r292",
      "r399",
      "r401"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings [Member]",
        "terseLabel": "Earnings reinvested"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfShareholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetirementPlanTypeAxis": {
     "auth_ref": [
      "r195",
      "r196",
      "r197",
      "r200",
      "r201",
      "r202",
      "r203",
      "r204",
      "r205",
      "r206",
      "r207",
      "r208",
      "r209",
      "r210",
      "r211",
      "r212",
      "r213",
      "r214",
      "r215",
      "r216",
      "r217",
      "r218",
      "r219",
      "r220",
      "r221",
      "r222",
      "r224",
      "r225",
      "r226",
      "r227",
      "r228",
      "r229",
      "r230",
      "r231",
      "r232",
      "r233",
      "r234",
      "r235",
      "r236",
      "r237",
      "r238",
      "r239",
      "r240",
      "r241",
      "r242",
      "r243",
      "r244",
      "r245",
      "r247",
      "r250",
      "r253",
      "r254",
      "r255",
      "r256",
      "r257",
      "r258",
      "r259",
      "r260",
      "r261",
      "r262",
      "r263",
      "r264",
      "r265",
      "r268",
      "r269",
      "r270",
      "r271",
      "r272",
      "r273",
      "r275",
      "r276",
      "r277",
      "r278"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of retirement benefit plan. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement.",
        "label": "Retirement Plan Type [Axis]"
       }
      }
     },
     "localname": "RetirementPlanTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/ComponentsOfNetPeriodicBenefitCostDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RetirementPlanTypeDomain": {
     "auth_ref": [
      "r195",
      "r196",
      "r197",
      "r200",
      "r201",
      "r202",
      "r203",
      "r204",
      "r205",
      "r206",
      "r207",
      "r208",
      "r209",
      "r210",
      "r211",
      "r212",
      "r213",
      "r214",
      "r215",
      "r216",
      "r217",
      "r218",
      "r219",
      "r220",
      "r221",
      "r222",
      "r224",
      "r225",
      "r226",
      "r227",
      "r228",
      "r229",
      "r230",
      "r231",
      "r232",
      "r233",
      "r234",
      "r235",
      "r236",
      "r237",
      "r238",
      "r239",
      "r240",
      "r241",
      "r242",
      "r243",
      "r244",
      "r245",
      "r247",
      "r250",
      "r253",
      "r254",
      "r255",
      "r256",
      "r257",
      "r258",
      "r259",
      "r260",
      "r261",
      "r262",
      "r263",
      "r264",
      "r265",
      "r268",
      "r269",
      "r270",
      "r271",
      "r272",
      "r273",
      "r275",
      "r276",
      "r277",
      "r278"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of plan designed to provide participants with retirement benefits. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement.",
        "label": "Retirement Plan Type [Domain]"
       }
      }
     },
     "localname": "RetirementPlanTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/ComponentsOfNetPeriodicBenefitCostDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromRelatedParties": {
     "auth_ref": [
      "r63",
      "r406"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue, fees and commissions earned from transactions between (a) a parent company and its subsidiaries; (b) subsidiaries of a common parent; (c) an entity and trusts for the benefit of employees, for example, but not limited to, pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; (d) an entity and its principal, owners, management, or members of their immediate families; and (e) affiliates.",
        "label": "Revenue from Related Parties",
        "terseLabel": "Amounts from related parties included in revenues."
       }
      }
     },
     "localname": "RevenueFromRelatedParties",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfIncomeParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenuesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenues [Abstract]",
        "terseLabel": "Revenues and other income"
       }
      }
     },
     "localname": "RevenuesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/BusinessSegmentsDetail",
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfIncome"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": {
     "auth_ref": [
      "r46",
      "r337",
      "r338"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).",
        "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]",
        "terseLabel": "Changes in Accumulated Other Comprehensive Income (Loss)"
       }
      }
     },
     "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/OtherComprehensiveIncomeLossInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfCommonStockOutstandingRollForwardTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the change in common stock outstanding.",
        "label": "Schedule of Common Stock Outstanding Roll Forward [Table Text Block]",
        "terseLabel": "Common Share Activities"
       }
      }
     },
     "localname": "ScheduleOfCommonStockOutstandingRollForwardTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/CommonSharesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDebtInstrumentsTextBlock": {
     "auth_ref": [
      "r29",
      "r84",
      "r184",
      "r187",
      "r188",
      "r189",
      "r342",
      "r343",
      "r345",
      "r379"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.",
        "label": "Schedule of Long-term Debt Instruments [Table Text Block]",
        "terseLabel": "Long-Term Debt"
       }
      }
     },
     "localname": "ScheduleOfDebtInstrumentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/LongTermDebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock": {
     "auth_ref": [
      "r319"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position.",
        "label": "Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block]",
        "terseLabel": "Summary of estimated fair value of financial instruments"
       }
      }
     },
     "localname": "ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/FinancialAndDerivativeInstrumentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r109"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.",
        "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]",
        "terseLabel": "Calculation of Basic and Diluted Earnings Per Share"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/CommonSharesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfInvestmentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Investments [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfInvestmentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfNetBenefitCostsTableTextBlock": {
     "auth_ref": [
      "r233"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of net benefit costs for pension plans and/or other employee benefit plans including service cost, interest cost, expected return on plan assets, gain (loss), prior service cost or credit, transition asset or obligation, and gain (loss) recognized due to settlements or curtailments.",
        "label": "Schedule of Net Benefit Costs [Table Text Block]",
        "terseLabel": "Schedule of Net Benefit Costs"
       }
      }
     },
     "localname": "ScheduleOfNetBenefitCostsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/EmployeeRetirementBenefitsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "auth_ref": [
      "r129",
      "r132",
      "r138",
      "r160"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.",
        "label": "Schedule of Segment Reporting Information, by Segment [Table]",
        "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]"
       }
      }
     },
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/BusinessSegmentsDetail",
      "http://www.imperialoil.ca/role/BusinessSegmentsParentheticalDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
     "auth_ref": [
      "r129",
      "r132",
      "r138",
      "r160"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.",
        "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]",
        "terseLabel": "Business Segments"
       }
      }
     },
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/BusinessSegmentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfStockByClassTable": {
     "auth_ref": [
      "r32",
      "r81",
      "r114",
      "r115",
      "r180",
      "r181",
      "r182",
      "r184",
      "r185",
      "r186",
      "r187",
      "r188",
      "r189",
      "r190"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.",
        "label": "Schedule of Stock by Class [Table]",
        "terseLabel": "Schedule of Stock by Class [Table]"
       }
      }
     },
     "localname": "ScheduleOfStockByClassTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/CommonShareActivitiesDetail",
      "http://www.imperialoil.ca/role/CommonSharesAdditionalInformationDetail",
      "http://www.imperialoil.ca/role/SummaryOfCommonSharesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentDomain": {
     "auth_ref": [
      "r117",
      "r120",
      "r121",
      "r122",
      "r123",
      "r124",
      "r125",
      "r126",
      "r127",
      "r128",
      "r129",
      "r130",
      "r131",
      "r134",
      "r135",
      "r136",
      "r137",
      "r139",
      "r140",
      "r141",
      "r142",
      "r143",
      "r145",
      "r151",
      "r394"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.",
        "label": "Segments [Domain]",
        "terseLabel": "Segments [Domain]"
       }
      }
     },
     "localname": "SegmentDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/BusinessSegmentsDetail",
      "http://www.imperialoil.ca/role/BusinessSegmentsParentheticalDetail",
      "http://www.imperialoil.ca/role/MiscellaneousFinancialInformationAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SegmentReportingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting [Abstract]"
       }
      }
     },
     "localname": "SegmentReportingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "auth_ref": [
      "r117",
      "r118",
      "r119",
      "r129",
      "r133",
      "r139",
      "r143",
      "r144",
      "r145",
      "r146",
      "r147",
      "r150",
      "r151",
      "r152"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.",
        "label": "Segment Reporting Disclosure [Text Block]",
        "terseLabel": "Business segments"
       }
      }
     },
     "localname": "SegmentReportingDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/BusinessSegments"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentReportingInformationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Segment Reporting Information [Line Items]",
        "terseLabel": "Segment Reporting Information [Line Items]"
       }
      }
     },
     "localname": "SegmentReportingInformationLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/BusinessSegmentsDetail",
      "http://www.imperialoil.ca/role/BusinessSegmentsParentheticalDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "auth_ref": [
      "r0",
      "r117",
      "r120",
      "r121",
      "r122",
      "r123",
      "r124",
      "r125",
      "r126",
      "r127",
      "r128",
      "r129",
      "r130",
      "r131",
      "r134",
      "r135",
      "r136",
      "r137",
      "r139",
      "r140",
      "r141",
      "r142",
      "r143",
      "r145",
      "r151",
      "r160",
      "r166",
      "r167",
      "r168",
      "r394"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business segments.",
        "label": "Segments [Axis]",
        "terseLabel": "Segments [Axis]"
       }
      }
     },
     "localname": "StatementBusinessSegmentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/BusinessSegmentsDetail",
      "http://www.imperialoil.ca/role/BusinessSegmentsParentheticalDetail",
      "http://www.imperialoil.ca/role/MiscellaneousFinancialInformationAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementClassOfStockAxis": {
     "auth_ref": [
      "r10",
      "r11",
      "r12",
      "r81",
      "r82",
      "r103",
      "r104",
      "r105",
      "r107",
      "r109",
      "r114",
      "r115",
      "r116",
      "r153",
      "r183",
      "r330"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by the different classes of stock of the entity.",
        "label": "Class of Stock [Axis]"
       }
      }
     },
     "localname": "StatementClassOfStockAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/ComponentsOfNetPeriodicBenefitCostDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r33",
      "r88",
      "r89",
      "r90",
      "r92",
      "r98",
      "r100",
      "r113",
      "r154",
      "r183",
      "r190",
      "r285",
      "r286",
      "r287",
      "r291",
      "r292",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r338",
      "r399",
      "r400",
      "r401"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by component of equity.",
        "label": "Equity Components [Axis]",
        "terseLabel": "Equity Components [Axis]"
       }
      }
     },
     "localname": "StatementEquityComponentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/AmountsReclassifiedOutOfAccumulatedOtherComprehensiveIncomeLossDetail",
      "http://www.imperialoil.ca/role/CommonShareActivitiesDetail",
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfShareholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Statement [Line Items]",
        "terseLabel": "Statement [Line Items]"
       }
      }
     },
     "localname": "StatementLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/BasisOfFinancialStatementPreparation",
      "http://www.imperialoil.ca/role/BusinessSegments",
      "http://www.imperialoil.ca/role/BusinessSegmentsTables",
      "http://www.imperialoil.ca/role/CommonShares",
      "http://www.imperialoil.ca/role/CommonSharesTables",
      "http://www.imperialoil.ca/role/ComponentsOfNetPeriodicBenefitCostDetail",
      "http://www.imperialoil.ca/role/ConsolidatedBalanceSheet",
      "http://www.imperialoil.ca/role/ConsolidatedBalanceSheetParenthetical",
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfCashFlows",
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfCashFlowsParenthetical",
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfComprehensiveIncome",
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfIncome",
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfIncomeParenthetical",
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfShareholdersEquity",
      "http://www.imperialoil.ca/role/EmployeeRetirementBenefits",
      "http://www.imperialoil.ca/role/EmployeeRetirementBenefitsTables",
      "http://www.imperialoil.ca/role/FinancialAndDerivativeInstruments",
      "http://www.imperialoil.ca/role/FinancialAndDerivativeInstrumentsTables",
      "http://www.imperialoil.ca/role/FinancingCosts",
      "http://www.imperialoil.ca/role/FinancingCostsDetail",
      "http://www.imperialoil.ca/role/FinancingCostsTables",
      "http://www.imperialoil.ca/role/InvestmentAndOtherIncome",
      "http://www.imperialoil.ca/role/InvestmentAndOtherIncomeTables",
      "http://www.imperialoil.ca/role/LongTermDebt",
      "http://www.imperialoil.ca/role/LongTermDebtTables",
      "http://www.imperialoil.ca/role/MiscellaneousFinancialInformation",
      "http://www.imperialoil.ca/role/OtherComprehensiveIncomeLossInformation",
      "http://www.imperialoil.ca/role/OtherComprehensiveIncomeLossInformationTables",
      "http://www.imperialoil.ca/role/OtherLongTermObligations",
      "http://www.imperialoil.ca/role/OtherLongTermObligationsTables"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "localname": "StatementOfCashFlowsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "localname": "StatementOfFinancialPositionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Comprehensive Income [Abstract]"
       }
      }
     },
     "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfPartnersCapitalAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Partners' Capital [Abstract]"
       }
      }
     },
     "localname": "StatementOfPartnersCapitalAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "localname": "StatementOfStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r88",
      "r89",
      "r90",
      "r113",
      "r359"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.",
        "label": "Statement [Table]",
        "terseLabel": "Statement [Table]"
       }
      }
     },
     "localname": "StatementTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/BasisOfFinancialStatementPreparation",
      "http://www.imperialoil.ca/role/BusinessSegments",
      "http://www.imperialoil.ca/role/BusinessSegmentsTables",
      "http://www.imperialoil.ca/role/CommonShares",
      "http://www.imperialoil.ca/role/CommonSharesTables",
      "http://www.imperialoil.ca/role/ComponentsOfNetPeriodicBenefitCostDetail",
      "http://www.imperialoil.ca/role/ConsolidatedBalanceSheet",
      "http://www.imperialoil.ca/role/ConsolidatedBalanceSheetParenthetical",
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfCashFlows",
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfCashFlowsParenthetical",
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfComprehensiveIncome",
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfIncome",
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfIncomeParenthetical",
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfShareholdersEquity",
      "http://www.imperialoil.ca/role/EmployeeRetirementBenefits",
      "http://www.imperialoil.ca/role/EmployeeRetirementBenefitsTables",
      "http://www.imperialoil.ca/role/FinancialAndDerivativeInstruments",
      "http://www.imperialoil.ca/role/FinancialAndDerivativeInstrumentsTables",
      "http://www.imperialoil.ca/role/FinancingCosts",
      "http://www.imperialoil.ca/role/FinancingCostsDetail",
      "http://www.imperialoil.ca/role/FinancingCostsTables",
      "http://www.imperialoil.ca/role/InvestmentAndOtherIncome",
      "http://www.imperialoil.ca/role/InvestmentAndOtherIncomeTables",
      "http://www.imperialoil.ca/role/LongTermDebt",
      "http://www.imperialoil.ca/role/LongTermDebtTables",
      "http://www.imperialoil.ca/role/MiscellaneousFinancialInformation",
      "http://www.imperialoil.ca/role/OtherComprehensiveIncomeLossInformation",
      "http://www.imperialoil.ca/role/OtherComprehensiveIncomeLossInformationTables",
      "http://www.imperialoil.ca/role/OtherLongTermObligations",
      "http://www.imperialoil.ca/role/OtherLongTermObligationsTables"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r11",
      "r12",
      "r183",
      "r190",
      "r282"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of share options (or share units) exercised during the current period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period",
        "terseLabel": "Issued under employee share-based awards, shares"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/CommonShareActivitiesDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares authorized to be repurchased by an entity's Board of Directors under a stock repurchase plan.",
        "label": "Stock Repurchase Program, Number of Shares Authorized to be Repurchased",
        "terseLabel": "Normal course issuer bid share repurchase shares authorized"
       }
      }
     },
     "localname": "StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/CommonSharesAdditionalInformationDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockRepurchaseProgramPeriodInForce1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period which shares may be purchased under a stock repurchase plan authorized by an entity's Board of Directors, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Stock Repurchase Program, Period in Force",
        "terseLabel": "Normal course issuer bid share repurchase term, months"
       }
      }
     },
     "localname": "StockRepurchaseProgramPeriodInForce1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/CommonSharesAdditionalInformationDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": {
     "auth_ref": [
      "r11",
      "r12",
      "r183",
      "r190"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares that have been repurchased and retired during the period.",
        "label": "Stock Repurchased and Retired During Period, Shares",
        "negatedLabel": "Purchases at stated value, shares"
       }
      }
     },
     "localname": "StockRepurchasedAndRetiredDuringPeriodShares",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/CommonShareActivitiesDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": {
     "auth_ref": [
      "r11",
      "r12",
      "r183",
      "r190"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital).",
        "label": "Stock Repurchased and Retired During Period, Value",
        "negatedLabel": "Purchases at stated value, value",
        "negatedTerseLabel": "Share purchases at stated value"
       }
      }
     },
     "localname": "StockRepurchasedAndRetiredDuringPeriodValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/CommonShareActivitiesDetail",
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfShareholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity Attributable to Parent [Abstract]",
        "terseLabel": "Shareholders' equity"
       }
      }
     },
     "localname": "StockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r82",
      "r88",
      "r89",
      "r90",
      "r92",
      "r98",
      "r153",
      "r154",
      "r190",
      "r285",
      "r286",
      "r287",
      "r291",
      "r292",
      "r295",
      "r296",
      "r307",
      "r330",
      "r332",
      "r333",
      "r338",
      "r400",
      "r401"
     ],
     "calculation": {
      "http://www.imperialoil.ca/role/ConsolidatedBalanceSheet": {
       "order": 9.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.",
        "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest",
        "periodEndLabel": "At end of period",
        "periodStartLabel": "At beginning of period",
        "totalLabel": "Total shareholders' equity"
       }
      }
     },
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/ConsolidatedBalanceSheet",
      "http://www.imperialoil.ca/role/ConsolidatedStatementOfShareholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SubsequentEventMember": {
     "auth_ref": [
      "r339",
      "r348"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event [Member]"
       }
      }
     },
     "localname": "SubsequentEventMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/CommonSharesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "auth_ref": [
      "r339",
      "r348"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Axis]"
       }
      }
     },
     "localname": "SubsequentEventTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/CommonSharesAdditionalInformationDetail",
      "http://www.imperialoil.ca/role/MiscellaneousFinancialInformationAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "auth_ref": [
      "r339",
      "r348"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Domain]"
       }
      }
     },
     "localname": "SubsequentEventTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/CommonSharesAdditionalInformationDetail",
      "http://www.imperialoil.ca/role/MiscellaneousFinancialInformationAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TextBlockAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Text Block [Abstract]"
       }
      }
     },
     "localname": "TextBlockAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": {
     "auth_ref": [
      "r109"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.",
        "label": "Weighted Average Number Diluted Shares Outstanding Adjustment",
        "terseLabel": "Effect of employee share-based awards (millions of shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/CalculationOfBasicAndDilutedEarningsPerCommonShareAndTheDividendDeclaredByTheCompanyOnItsOutstandingCommonSharesDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r102",
      "r109"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.",
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "terseLabel": "Weighted average number of common shares outstanding, assuming dilution (millions of shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/CalculationOfBasicAndDilutedEarningsPerCommonShareAndTheDividendDeclaredByTheCompanyOnItsOutstandingCommonSharesDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r101",
      "r109"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.",
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "terseLabel": "Weighted average number of common shares outstanding (millions of shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.imperialoil.ca/role/CalculationOfBasicAndDilutedEarningsPerCommonShareAndTheDividendDeclaredByTheCompanyOnItsOutstandingCommonSharesDetail"
     ],
     "xbrltype": "sharesItemType"
    }
   },
   "unitCount": 6
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(27))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1448-109256"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1505-109256"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1252-109256"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1278-109256"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "55",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e2626-109256"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e3842-109258"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e4984-109258"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70229-108054"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8657-108599"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(j)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "26",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8844-108599"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "34",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8981-108599"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "280",
   "URI": "http://asc.fasb.org/topic&trid=2134510"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4542-108314"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(d))",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(4))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14394-108349"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14453-108349"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14472-108349"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=121555522&loc=d3e12021-110248"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=121555522&loc=d3e12053-110248"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6036836-161870"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "http://asc.fasb.org/topic&trid=2208564"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.1)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(CFRR 211.02)",
   "Topic": "480",
   "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=d3e177068-122764"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21553-112644"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21484-112644"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21488-112644"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.11)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "610",
   "URI": "http://asc.fasb.org/topic&trid=49130413"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "15",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "712",
   "URI": "http://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "15",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "712",
   "URI": "http://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=109237824&loc=d3e1703-114919"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=109237824&loc=d3e1731-114919"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=109237824&loc=SL108413299-114919"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.12)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(10)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(5)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(6)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(7)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(8)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.13)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(9)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(5)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(6)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(7)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(8)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.14)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(i)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iii)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(03)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.17)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(5)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(6)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(7)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(i)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(j)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(l)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(n)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(o)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(p)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19,20)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(q)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(r)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(r)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2410-114920"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(5)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(6)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(7)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2919-114920"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4587-114921"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=21916913&loc=d3e273930-122802"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "60",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=6414203&loc=d3e39689-114964"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "70",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=29639808&loc=d3e29008-114946"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20,24)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(d)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450691-114947"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.21)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "715",
   "URI": "http://asc.fasb.org/topic&trid=2235017"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(g)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568447-111683"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568740-111683"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569643-111683"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.23)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(3)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c),(3)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4I",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.24)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5579240-113959"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5579245-113959"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5580258-113959"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=d3e41620-113959"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=d3e41638-113959"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5618551-113959"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5618551-113959"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624163-113959"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624163-113959"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624163-113959"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.28,29)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624171-113959"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624177-113959"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=d3e41641-113959"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=d3e41678-113959"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=d3e41678-113959"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "182",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121582272&loc=SL5629052-113961"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "25",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121577467&loc=d3e76258-113986"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "815",
   "URI": "http://asc.fasb.org/topic&trid=2229140"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13433-108611"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.6(a)(1),(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28541-108399"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28551-108399"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28555-108399"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "855",
   "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.9)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991595-234733"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.L)",
   "Topic": "924",
   "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-10(a)(32))",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=120398226&loc=d3e511914-122862"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-10(c)(3)(ii)(A))",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=120398226&loc=d3e511914-122862"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-10(c)(7)(ii))",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=120398226&loc=d3e511914-122862"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6806780-109447"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62136-109447"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(11))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15)(1))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(2)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(23))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(15))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(22))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(23))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(26))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(27))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.9)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "405",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6957935&loc=d3e64057-112817"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226008-175313"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(15))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(5))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(19))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226016-175313"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(22))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(23))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(9))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4H",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121643868&loc=SL117782755-158439"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117819544-158441"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6801-107765"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(i)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(ii)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-06(3))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401414&loc=d3e604059-122996"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-07.1(c))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401555&loc=SL114874292-224272"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "310",
   "Subparagraph": "(SX 210.12-29(Footnote 4))",
   "Topic": "948",
   "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(i-k)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 2))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r417": {
   "Name": "Form 10-Q",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "308",
   "Subsection": "a"
  },
  "r418": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r419": {
   "Name": "Regulation 12B",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580"
  },
  "r420": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e637-108580"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e640-108580"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e681-108580"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669686-108580"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e689-108580"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL34724391-108580"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL34724394-108580"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(13))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e557-108580"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(210.5-03(11))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(10))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(21))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(14))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(24))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(25))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1(e))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.8)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "220",
   "URI": "http://asc.fasb.org/topic&trid=2134417"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(20))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3367-108585"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3000-108585"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4297-108586"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(d))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(e),(f))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(k)(1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04(a))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "http://asc.fasb.org/topic&trid=2122369"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21914-107793"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(24))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>69
<FILENAME>0001193125-21-151572-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001193125-21-151572-xbrl.zip
M4$L#!!0    ( #AZI5*CS8%P_+,  $V+#  /    9#(X-C@Y-&0Q,'$N:'1M
M[+UI<Z-*MBCZ_4;<_Y"A?79?.T)V"337X!LJV;6/XY2'MEWG=+\7+RK2D++H
MC4 -R&7O7_]6)B"!0!)B3*3LZ.VR&9,U3[G6Y__[-M/1*[%LS32^-*3S5@,1
M0S%5S7CYTE@XD[-! _W?B__]OSY/';@0+C;LC]K,_-*8.L[\XX</OW[].M=F
M<V)I6#<U_5S!'^26++7:;:GA7:YKQI^AZ]^>+?W<M%[@RE;[ SW]C&WB7T[/
MJMKRAN#%O0_NR>6ED4?_:K-KI>%P^(&=75YJ:W$7PD.E#_^X^?ZH3,D,GVF&
M[6!#":U%V[+V]>M5LK9PFRCG+^;K!SA!X=(Z:TEG*\AHMMF1I?ZV%[A7K)X_
MMXB"':)NO&?X 5N*9>KDP^IB_W;%7!B.]1Z_1.]DS#*5A64!46RZSSL;<R-Y
M4Z;Q-]$S,3<86%/L^#O8*;A%ZH=OL34E_@8X$?,&VYE;&ZZ',_3Y@_ -"_OL
M!>/Y\IX)MI\9K+T3,>]XT[=@]!_? U2Y<*PMB(2SRV5;3G0%<#".J-XV/5*B
M! M,0?[Q]>'[ZG(G_OK5I1\<"QOVQ+1FV $Q09_4/6O)9W(OR"?;/GJ=Q^&E
M9P#WT!T^'G:]=[#ZULVL3Z55@XDM@E7ZKZ,Y.KF06F=___S!_1T.SHB#D6(:
M#C$ " YY<S[0&S\A98HMFSA??CQ]HP*0ON6,_'NAO7YIC-W+SY[>YZ3Q@3[E
M@_^.9U-]1[;SKI,O#??EW8O/&$TM,OG2^,TQE<;%$W[6"3(GR'N,_?D#OH G
M=.GEJO;JW?Y_5,V>Z_C](S),@_R?B\_:VT?Z%F*YOVJJ2@SV*YR_7<Q _"K(
MP#-X,4B:CY>F L<,YYMF*UB_A[.F^@V.V0WW:]^<![JD^Y;T$_Y/Y?63V6K_
M;+N_-R[^+GW^$'KV[E<]451I%$T/9&Y:3@-I5$:QA<J2U)7;5(HE>OL$ZS9)
MO( K ]#Y/H8E6%B_-E3R]E_D/>&;6O1_G>&P/4C\NC&3=AYD_TFP=66HER!C
M$[[Q[$R2@7X3OVX$L%49*G7\4B3\W,]R<0>Z_]'!#B67-23*PT'"1?R3V'LN
MX1J>:F'%T5X) !1[*XI9@ES8$AYG6->_+FR0/W;TX]LMJ4 ,7,'A%X#\'Y;Y
MRYF.S=D<&^\Q:TCZ]6G6< V6GP44P,0M)0$R=HV"L:F2&$PDY>CQ*&XA$]-T
M#-,A[+G?;G_V.]U^BTGVCSJFYB<QSGX\-BY&,[H(&SDFLHA.[1DTQT"EQ$::
MH>@+%0YH!IHO+!#;-AP%\:I8<!B!08JP 9=;IKI0'/L<=:4NZK>';#G+]V]<
MC91A->XK 8YL!3-L+"9 W L+4-QDAVRB@Z)[8;^_$ -H7T?D;4X,^(1S)$D]
M) W:R1;:&VY9Z,0R9UN7:I%78BS82YO=U@!^]MN]A"_NQKSXVG@EMD.%ELT^
M3C>-ES/@;;H*A6BO5 4&5H"WK1-0^1_M5@O--  6P/*$VCOH# Y*;?_@Z7G"
MQ7;BH*0H[NM7:X/'&\19+9#^X2\R<-7F]?:DF/4..GNOMQ^SWN]+8*KDV8E"
M,88LZ9HZS4ZG'UU5Z'#B=?5BUG4+U_CH!DL 7O[.H)1T@?UN='62).V]MD'<
MVA:S9V(QL6#.9O &&\P[NMJ%,S4M[2^Z.EBXN7"H-T==7_2+6 0800J0'KVD
MWUYBL0F?8<\)TU?Z^W+1>]R3])OZ<?#^VV\#>..G:Q^\5 Y;VO."2AP/R"^:
M#81"X0PRA:X&+$H#N/Q$'IRBD^[P-.'KXWA\C.TITFP*T+EIPSLH<-DQ SUC
MXT_VY>P ,YNQ[DH#!VZPG7,TCIP!<(/N15/M90K0U#4X1T4D.)<:HY%?FC,%
M*4H%J/-.W^: 64T08-.9 @59"&0*7#4E*T6@)J49.5:(>8 %D0PF$;(Q%5H
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
M+F!&0]7>.X<Z@89LW';,KN>KF\;+&7#'+)"*M//-0CZ++&3]E,)WH(LG((L
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
MO%K7M6E5RO;R>Q+J;[\-9*G_"1$F&>@ I(UF>GG&>A(<EVRK)UG2@9OJNT'
M<[BX!$,]MZ)%J=EOQS6IX S=E9O4G+)!B29LS1;#995R;FS;;G;[E01C4[-J
MU J$GQ2081-*T0FVV#*GU.9Y6QHXC)U7(5?Z9)>-/5,AN2$S2&IS[64>I:I%
M?9K2A+F+:$J0FL$Z8-(*51ONHZ3$@,I*9B>:@0U%PSJR?2?+1IJ-,+W/(2\6
MG)ECB^W%AZ?8)'#=.0H;5EOJ:5-")@,4HK(U:E5[Y*L0RF;YF=7%6\"]-<B'
M_PF\/+A<9M^O+Y<>"SA"SP3HACI"^B_\;@<X8;ITK7R>;;5^_X1\1FK3!0<8
M7NJVF\C_<?JI\6$C>4CM<WE [PXM];S7CUFM=WAU7 ?A"H("Z#-Z#SM'*%/[
MMP45,F(:&;X/HZE%1>=O(*B!=ZCPH+0^IO(6:/SS!YR0?-;<-@],@_.N9@ N
M ]=3;VNY3,M=#5XXYIH[Q@[%^8+[4:W42D>V8>DMM63XT1^>[D^KY9E3US?W
M5_3[T=WU=_3]^N;ZZ>H213W [>*JDUE<=0H05R&W7$JR1#FJ4==1*ODHC5?*
MA?J+.[ZWCOJC4 &@J?#.-WG0&PP[/_N-A,I%2DG-!3NZR;6CE(J9QKZ%$WQ3
MY"K'12M15R8-E?P*MJ=HHIN_;'3RX_SQ'/TQ&MTWP<;&8+6#R72ZMTB14I)P
M9BP$7Y^=_G<:&_PHQ:)>2[T@9B$H1-?G6*5NW)<&>&#T;P^T[.^0^<5 [#W6
M%:CN$65AT1H>)I;!PPG:54F,1D\VAS#:V!SX#YQ6UP$S^)V9>A%'SU\3K&CS
MYI75;4E^+^;19:< ?(]W3<L4PK^IV/?:H"(,G9@+A_YR&F;D<K8FA4/<ZV]>
MYGUZC3V@3-$6C,+$,WR1WET9.UYS=A>#B C^? +7A[B_WL KIO8.G5846*7#
M JMCHAML*5/WK[:4<8Y>?F8V1Y(R[%GXN6_7M0B'#/F1J0 @70/3DL4'L(%5
M#1M(-74=6W8Z^5H6%!)*8GFG)$Z\WB)3:<5Z)S03%F?A\XG3NJVN#K1&DRKU
M@2N_)>B<%[)P$^1(MTUR3BS,^B+3/-VKYF@DQGRKQ-Q()YG*V+:=YH[R973Y
MD*BD@BX4?.!:4A3!OY%1A6F+U%:!E/0CG[SZT]_K4_VR6C+/15OWECG1G,23
M"WF</Q@@C;1T)448/([EHMSZML[2;VM4DX)-,GW(!FK;45"_FPA"NS7K,#(P
M!,VZ;(CD6]^,U'\M;,>MOZ%#:T/YBS@4["O7 /UG-+?EL0X\<69_K$3=Q,$V
M$WOF_L"#D7K\@WJ?!QZKF5KE^#DRMT"1N)6$V%!!$\WA&?"7L%</QUZE$S*#
MF+[TD3PRU-&,UBG_Q8Y?O7FUR]>&@XT7[5DG(]LFSO5LCC6+*J_Q% B7E&ON
M=H9Q'9*%N5N0N5LQ":4WEK>14+==J(TL3.0<=-V*1&@&3EO2#\*4@.RM!80I
M&SI+E89E=E%5773?]N_@52%6J^/^(I:I@KO&QL,)Y5:]<N-*7\F9]FE5JJX.
M0!&=_($UXQ31L#VB;A&E!V0#VHK006V1&:BEI[4C*DQ)B,:$[XQ+N-.T-7K-
MW83)%ELJ-UU0A(+9!UCN?:SR.1N&4I:Y'HMR*X0D"]%O<2UB1<:"+RUX;;S"
MZTWK'?VR*,!5\Y?!]A>[VQKH<_X$O?B*]041OAFOVK)^OIDOKI;T]S^4_"Z!
M^H1'=H!**R\B*,8/BYW(*1RQ@\E^30@H,]6OU'+P&[%9&HR-FA..61T=LVWY
M"Q?=;@?*)XKLD>%VJ"S5(>O%17>$@JD@G[4W/123G1+)*3Y4487UPN,I-EY
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
MTF8D&VS&#Y_$Q)A/J:%_ D^,T'T,<VSLF#]8[\"/ +B_%S!& 9_^[;>!-.R
M6AT 57QB)H1FL[:W)BW0 #M"8<<,@(+Q)QN]Q Z0%=E1FT,Q;><<C2-G+(*P
MKJ,I?(7^#I\$YP#]1%E8+"4(6'6F !J'_OU.W^9,+4+0##YT:B/3@D^RX:HI
M,5:EK.?QP(_B(,!62('U$&M=C/E&YGF7CE$(7D_MNK7!6P@O''/-\&.'XJS.
M<EY+V8E2,[Q'U[UF:5\:P-ST;X\,V-\AJF3DX#W6Y27W"&#%@O4RPWVE.FAZ
M?Y?9/ @T98/;=3RWX:C_V_)4B# ;F].?@=/J.LQZ++L3%2;>^0XL=H-<"=V6
MY/=B'KV_SS4HR^=:>^=V;^J\F\"?&J3TI]R'E^!1[5CZWA+U>4VB7ALT_4!4
MIHLM[7FQG&IGD1?-AH?#N3D!C(*2I^/M[/-,T=QLX G[6/N9M'F\.9=2]R(=
MG$J*UVAKY7& ?)[,AR7MW+ND0T<L%#7?+5'=6IS!MT[&&?%:%RR&XB+UX:6#
MY=\BN:K85'$W;G9)Y9QT&L7UFFMUA&;I8+M9VB[.+,WIT1D+$L,?ORP7[,27
M"Z:[.F_+.7^;N$"+N)[V,)B_YHP@![^!LW]"FRR<@N$[ 5]EZ<<?F:%;;6:!
M0_7,2^[!)=4G2JGW0*>WI-Q"Q%WU#96K_3H1KK"?B[>?]^>;8HUEJ;MY7!6/
MUG+](X#"VHE8.]1[M!W/TFG2CLYN"H4U,M/^8@W,A-W#N_HX,+MGIP!WJ;82
MJV?7B,'*Y7>)<4-A]W#%H/FP33%-NVH:&,REYF)/)9[$^N#;K'B:$J09+CEX
M;9X=.$2;<+%,(A >*WZA S?]=AI8AQ7! =9EAI9T8'J?0UXL.#/'EN,66Q";
M!*X[1W&FR98:E0I@FP&.F^3KKNJ-W(J&2R.S5!N,^K'83U3AQ.SU]0^FQP(^
MRS,!"J8^B_X+O]L;:Z@2E_%,E\Y3*"7@2Y$V_=J -P3N81/Y/\ ;^K"1LJ7V
MN3Q8KUV4SGO]F(_T#T=J>%97ZJ;RYQGPF.5$G\+.$2KCO#.?@F8"8G8"  JC
MJ45UQF^.J8 X8*D58%^:O:)L^_D#7@=FX,MJ7N.4B4H*65 V82&UTDF+ "FW
M@(9;,OSH#T_W9_/R#-KKF_LK^OWH[OH[^GY]<_UT=1DC8[;N3>BD@];Z$W)0
M%4&PA4HSDZQ0CDPM/5M'J.0C-'R9+]RB#V"+^>C6O>9JA6]!1TJM7X#FID^G
MQ<?.FSSH#8:=GX-&0N4H9:&IO+8 2ZG(\C:YR7>R,/!"!1-?/8WC.==[N%W,
MB*4I:Y[-5VQK]MWD'KP;>!2S.4>&^@A23IN )V$X(T4!RYP.-;V'12@:L9]
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
MK]EN">^O/&E2+:K[<3,Z:BQ/CL+G2R-1*DM/M?MQQ7!"CN0M1RI#L-QK\9B
M%'MKM[M*5V]S8MCKM8YE)_#COJS:[;7;5Y3OELTM[TI5'+//VJO>FGLL<!;;
M>D4]>[GU[%>K?NK5UV7Q&.'SFTD& .5I0\XC?8>^VW=_Q' 2F8MN,>"P1+:6
MQ>Q9>;7,\$KQY5J<F #%<"\OJ.*0=6M:W9Z5>7G)3PNFY2#L5'8)0>W]C/N%
MI4RQ3=PY8]9")<C4]."(I9S[#[%R=DD278@V!G;'% MWFCXRU'L7!4LD<>YZ
M2,U!.YI[/BSW(R6&>/%!FKWNAD@\7\9,+?V07+BWPEQOIPG$*?B7+R\D4LC5
M[Q68CS]Z=R07'JXNS]J*HPVN.+=L7JT,%U)GLRP5>1%.\R+W@;FR= @S-A83
MP-V"#=CEC)/J+&)7< ;&O@E"V:\YX-[7D?B7M9FLI/0HXL;9D5JUZ$M26V<G
M+RZNTIZ6HZ6'A^?QY,7+53JG]>!EH9,K;#H4%]H23,R-1]2+:PHEDC*E.SF/
M1->I/T,]G!=BT$ZZU?,)K^D8#UC <G^XH.+-,3GRBI*]<'30+7J$0Y*66:ML
MJ-(^AI:F*1FT2KP,:E&O66-W(R6O5I=;B6M]=/0LRA<Z1%Z%4Y?#&]B!")O8
M@1S\QKR/R8+H2)G"(DGUO,2K![(^[ 18]!O ;<S )KP1[KR15/@2GLEA>R8Y
M,'&EP?=CJ.O,@7&KQ%',$!L..;C&'DL./,S+5@BA@OEQ;,2FE3V=E4LRMP"N
M>%FFI9(Y" KZE]BK4OH.^2 V+GU$ ,.-9B9\UE_L.&]>2F0\2E'=['@Q;_)
M%B=E71TI.MZ80SNGEIY*_CQ=96E7M#Y3,#6_[HN8>UTGOJYNE!D_W@SW[,P5
MDD1N)H?<3*R@V]?ZOS6-,YM8KYKB95T0+1_TG:FY236 HUF,2M S,<A$<X3W
M$U.0Z4*-;DT#F#TL8?;5!=D8#MH ZT<7U&-S-C<-RFF\>4,B9Y,[*D4ZYW"=
MI.)9GY<N5X+Y<V!^7I#)(?O7U)LJ7@#PDGP0C)^!\7E!8N49I+0ST7APOKYI
M!C84MOL_]]125TSU+CU;=0U\:Q';J4<SYVA%1VV&+/$U"G-/]!^T^R9FN/$E
M77AQ$(1H*5^T\(+[6@N7@Q_HEDF\\.*&"+%2GECA!><UR?EQ[Z#69F+<D^FP
M75YYSHT33NZ^>H(%KD:&6I->>NUF>UAC3[=R%9$4W9P4<+:;4NR\UQI;H$?B
MWJ:3*Y5V-!_*10U$$Y*%!Z<V@O!!=T-C@+K*EJ/Q;M-)E^H:4 SB&E(*F5*,
M3*D.S>VH N$@IRH<T>WNU+6AF#."3G33MD_1,P$,$Z2Y!QW\5O5,<[Z+6U>Q
M)PJO[P#";Y8Y&\/3-&,!J[B;$W<,G/V5 =:][HF"]>K-L3 (#\W UOLUL"<M
MH* ,;IFLOY ?SN+<)95:_,[1C:.8$^X06::S:0,HX-A6C YB,'K*84U<+4MB
MN1$856XW'!QZ)T=NI$F%6.[*&_8V\25%:EI9RXT<J<S=*,"I%.*#&U]RPP@+
MD2,]0M>4]L#T$J7HQ-ME>2HRIE5ZNB!KO*B4MP. <R]5+LKBK \!)7)\$^.5
M-Z=5&D:MS?R<5I$IY5.>5.C>B#J,3*5Z&81-E;,.8G+DM18R1Y,RS21FJG.#
MXAK5"O%2J'BI#-D;FO6)':F'X<S>$L=/J[JY5N'!5N/! B)6@37._=9^49T9
MZT,V._S61-CDS5OMQ8SH%=YJ#<S(%+*C0G=%'HJ2WO169 K)4NG@$>&:'HU,
MJ6XP=9R3(D1) :*$KYA#35*OP@?=[D:-L3U%$]W\9:.)9<[0R<(F*GBEI\AT
M2PKHK'/ ^:OF:*+P-Z'PID"]M\Q7(&[UZ_L/@.BU<>>#<[2$)N>>9K==5$*#
MMZJ:["CC9'MHIU>+"KM:U^GFS=^5SHW@MU*?;PZOTH4OT*L31;0%,7EU[ED<
MM53-V^F"NKDR<+$(21+QC=:?G7*0W>/;7RK6KA_CN49;\-!)'N1M#AZH.R:1
M59JJFK.PPAY0OFUMG\6LQ(W-ICW,N#N??;Q<!=#"MRN%-/5+XQM\U4]9DKIR
MJ]UO7 P.?6QB)KSQX4]%\#:@=<.U&!5=2Q<K1U:OSD"/$,T0K+!H<E<P.W>N
MU3KF.JW&19'=MH[>V\J1WZMRL"(T(X&*X-#EXH[-N4&8W+B(EE35)K^UGJ.4
MSFM9C%FL8^%V5L6V31P;_D'803?84J8AMBQM-2X34S.R*%>234B1I-Q'I&PA
MKKPK C>^BD<7U0]2C1B%K<F_D7UG<."#7K2E9K\;30\54_U5)*7L4;&Q'Q5E
MQ&V5;6';S79L(4Y!U5X[T5ML^6A!PJ&"/$,2B5%M#]A66?7FQRDR*D5N=] Z
M*)F1)V;K+C6JFU]?0,I1R(I*"T [[?V:[[B^BS1WUKU9WP>4.^Q<!$O@%@,?
M&5\:G08OMY2;CO7H,2PNHO[LU"($W< [IS8((M>977<K$Y+^CE>%V6GMR4M
MMAL[WK)+Q$9SL:8UI[$EPK*QIC,EUH9%U/+SKG1MIAENQZ[@&K;_/(QO'\,W
M4Y$)R%53?7LE+(G6HS(IMT'O-@PR1'X  #HE*61.T!@;6-6P@513U[%EI]/!
M>7UE!C+.;Z//5M@7&SBB-EF<WR2P$8)1J^ UU1(N@DIYPH:@4D&E_&,CEDIY
M36CRG9O,&LHI> ?? WDEQH+8*T?):RH3QQRE^0^[GKQG@$8L12R%LZ544*>_
MYAY6)#;;*<7F4E#E6NN LW3-*HY4.#:?-I=V^1BZ-A1]08/@WPB8)UB_>E,T
MFW;/2UB+Y\?N1H9Z1Q52B:.TP^5=[8'<CYNNG=EZY(EP\D?G6J4>3^@<[$9G
M#5%X2+SO!W=I56@@RNT2C6TYH2O8/(J"2&4H.#\SYW."S&&G)_B>9[XOI#@;
MT [:N]<<)FQ:5ULR*)B/BT+.@"*G%]-RI#:!I_57ULRC*G[:#EQNNP8=LH%"
MLC2 XHGA.)"[0=@^4M#R[UL=K3F5&%?\.$["6LK M1MZD61BVQ(LZ21=1^2F
MU(]N%#B0&%H>>*O  THTS:K9;L?.LZHKKNJK@X4B+5F1EJ,-J\_GI"U)X-Y/
MN39>B>TP+V(]25W QM=VICDJAUT6PH?4]:G!MXO=3MBW).GPK?+MZG5MG+_\
M/G3"RY,<*G>SULEA%ST(&C@@X5-53J0(J_'0*:Y(J<,M'0C<'XJTR:T+L) <
MW$B.W/J [T)J3?)N;V<V?(]>^(:ZY7OV%099VET<.)-P(&(]>][+E L'\F!I
M+2,%")^QGFCG(>F73L9PDCG*/^-WX"27F1 ..H5XX,BOJ4F3FZ/8' Z3]2H7
M1%.0;9(?*GO#:'LW#M*>8K=OAI),UFC;CB_$Y*1>@-<-FV(I8BE)EU*'P)DH
M6(^3COY$ BY%8^W,4;\]Y?JH!YO?2-MQ5]GMC[#* V.B9IUG_N4VRRVX]Q"+
M$GA"4;UY-[<\L^##??FPK"PA%U7K-7-![A>6,L4V83UR%6NA$F1J[LS?.<BR
MA>+DW* H?AA3;?F%@_CXF&+M3J,CZ.Y=E"V1*KR2JNDC3ZP)U^0@.'E+0C4'
M5N8DNTK3[-&*O .1^OEBD./\>%MLL>5+5^<V(:\Y&$2K8(3F+=.=Z33E0RE:
M%KF7J&/EDA8E/>I,S;"QF "*%Q;<C0Z$Q3@0J"LP SO?!('LEP8('ZAJ,BD
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
M$Z\Y3KR#+-HL=:*F(N7*97@S59;U3< /33=J.2[U(1T4<UOJ3E96CVT";BA
M,ZHZ7S8^B[UH)E16Y^X2'.\9\X>RFO/7WYM!Q88@M9.WBFU(%!%^VS4B4C>T
MHA8&J"KW:F<-FDVI<QH-85-Y@<*Z%/""@4*USEI5AK2J<52Q NGYH34?J6<.
MP:R[P>9#K(SRZ,;.TL2Z]6?'LIPWWMR EWCS9@ CWM*#D6$\X >K1@<(.MZ6
M8"2 %W=SF3)WKN3=%DUX8 _P.&R[,\(YD2[6O,]2'4X<V78G5C/2W2K2U?'D
MX(K1<]:R'V-3&K[\6@KN-PXHY]<VGZ^J;4[J YE3 JL<85E3N*]XX6'QGT]C
ME\F.>??8NR^=.+(#>-8XA:(*>/I.VAVS51Z.[J%1]Y+4;;:@QREI]-D"?41J
MMD*P4SK4H>,1RQG*%SZ@':PD1MY9CN<=+]I?)\):VR(PL:G<R-26&_N0_8?"
M3A4>0.HT>6Q(I7D\(;'"K%UD$_<B.94Y^O+=1/9IXK/8J4U')K6);--TK&=J
M*393JPHK9=T:)T#(.XZ/GP$;"_HDR_%8]_I9=;V;**.*.I55+X=;4>Y:"#,Z
M"<Q8:*6[%#,\6 I\MJ)(=9LJU9U7DI:AE"HIM?[#/\ *)%@M]JC/:\Z=]*Q7
M)MC$N[0X4TV<+6<G(0Y="11*MTA/)'[PH-E&@B@CH>.LH"RZZ)VV#2V-U.WU
M50KV+!566V'/9;O?W&JNCP_?;FZ_G7Q\>'IZN/]5.':$"X?\U.'_>]\$(57
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
M@XDZF*B#B2H'$Q><P&NLNEX?,!@);Q2,-LMQOG-G0-AX<;_<OX_QMM $#_P
MJXM?Q0=NL@LJ]P.9H6F5])-(XPVO @49$^I\^ 7#&D-A(.-?GL]-(%G('I58
M"YT+=;3G7("WR9+#&()% .H:.JQ\H;"!S?4&] JZ7P#Z,!B# ["W84NMA)Z(
MRP?!-FIQIZ7C,>&S;)$7AUHM,.C9]U9LE$YQPABWU/GFXMV$NVQA)37\_3)K
MH3:,RX2/AF,V"BRX2("U%=6/M\ L_\ZP(GV"H5$/=$IKU!*6@NBU (?,:S1X
MH1>OX';"PXFJPI8 )3XK2Y:I<*- J.L(;/2]6? 6856VYMZ$ZG$@*I& [9FO
MLL =TUP#\0+NVN7%CAAF9:)^U36][P2>:;[P4W_/>T8LE*\G2M=%(X^L:ONP
M8'U947NJ@'V4+F ?SA6POQ?M$SBR\>8@&08!M_+8:,YDB.V$G1#\DD/%58DX
MG9/=DC:TS'(I+T&HHI42F%F3J?Q;^.*XF</=,ND73^@(+)VKH1\ 4"4FQGT.
M>#!SOI%/DD4DE[3P:C0JF<O;S\H@_8OKO/'6'X!E-J#+C(C06RO9ZV5B<F5[
M@I8:^M4X5K06BW+C"B19R!3F:,3,[7TRQ]T5P$JL@;]) D\@40L!!0MNB3 I
M_,F&8YMC7)PF[(7A0TQ6,5G<2'JA1DNZZ(#T(J*RL'\V&P8^D\<=&:@QL!DW
M<;&EM"^V\ *@]Z2/LNKL!EP&OEYDDWNXRL4RO'ACBRM.X@<WR!U8.]H=WCCP
MD9ZY1(H*:T)W;-7[ O[-C4" */=[R[ H][C&\9XP%)P,$"-['")EO$]]++ X
MXFV((ACQ!]0+T$$S1.8OBWH)$JHK4N1'C%\$[^+-*&*G$X#$=UPOS*^7?X8\
MGKQ8S@!EF,M>^#0?%.-@!*)S)2[/RVZ9M*KIS))&2G'7-:$1F$BLZ4IE)"3.
M\D*422) 2+4O("9<(0-HPE&,46(D/CA_N?1$.YV$/$ \"ANQ5$\"3MBS" [\
ME8+(#D> (X.S+#D[ACL*!2X D3J(S4-Q+'!$@45%KWRN<B4ADC@MB[[AY0G8
MX&.&LTC#P7D-<)%@\2$? W'@PZ*B1O(T[O<D@NY>M?049BE/HI9^<RH#QS[3
MHUA#'R\)E"T>$L5+DO"(] 2I17&>SQGBKC<4V+$B.4IP?L>-NPW"GXC]YC#@
M/25B\9& !E=@I)(HT1>D+^ VR@?1"IZ/G!=WPC.23Q_3OR@JN9SP0/%"=L7E
M_W V)_K>1W(O8[C!^T0B4LA)9,-%&3T!+8 85T*Y"Z_ >_@7%XG]E-^P,1&G
M(@^F13X+C36>MX!=SUPV%,"T YZD@]8)4F;U :VFVWXK=$VT$5X"Z@*R,Y8T
M#^%$^$ %C 9S+<!^=2S1#"L24APE^;<8M^&-V9 .0(%SN())A1T26CI^&!G
M"2*AGB_4I%!Q2M\8V.:?0A\(,:2=H7X(=35$+O3L+\I9V6,!;$"4RZZ8SB'&
M<%C2G$2=)=\\E0@,"K(K #>D >(O$RD.F!AC <ZAI1%@&9EEBL:%7*N;Q,L6
MIHA/OS,,:1%G8$E#"A\13$<B:W"V;"7(&@'2\&: )3/M%I_!,O5%2/3/P'2C
MF"3(#^[D!;&Q3ZD+/#8L0\:2<2;"PG$Z3>3(X X$;OZ*V-PK=4TF K&1^I+,
M[N%"R^%'Y!,;>(_GB=PH'JB* MH31KE!0[EXPF-+2F\Z$U8N3R.@@FF+Y:S,
M85/9&]CP<%)?AY-T.$F'DW0X28>3=BA #F? @M%18<)" 8J/IB3TYGHB[<%\
MA')#BQMQI?\3H/_ %U$5U"?_!"LE_'L4#=KV9/ZR]%9S SRS38 "PPO6L0,2
M4\47=^A%G0I]T" P#<OVQQ@;PLA,=I9NJ(SGFG;43[@TX*5(MJ37S>OBL4-/
M@H1TN&7>\D1L]08L"[2E4[OMY"=ZRG/H;LW6Q2,T7U^'KQM-X^NGFJ]7P-?1
MNG&=*"CA#-F(L_%]8-J5.V^NT%$R ISSXXHG=!SRF1-1X.+VQ]@<F#[I&8)[
M)_)1LECYU,51$E,><L-8*@I8![WRLO]]_'WLF Z_Y_X<&<QEV7';6%9SSUO6
MV8N!'!F"JTT^QK%\D%!QV+@EH[UR(9Y,@7;"7N_\\DV7X[(X",/[=-I>F&B.
M.? )T1SY"WT'$VSDPX7_,)F;+\]*NJ^B7/IG$X,:V%<T&$Q,/YEH\0A'X0IO
MVFT8J;@2$3NCWSMM\2(6D8S1XL-GA\-@$H@2"#$@9#();(DJ(EUEPKUL&(RP
M^4O02VQ9SIM4)T18!6?^BJ1SE[U0=R1R%>0N4WH71BV60XI'WI+@,N.1V2T!
M<50W,&%A@L63?\FU1X4I&-:4H.,Y%^$D"(QSBCPF^6T"6OB "&+76"#"HRP1
M KA1( G7)2+$L T<78$*TH QX8J,QUUG=S'#GM8B1(-(1-!QF1IJ@5O@V1IQ
MC8)%/3QS'+D<E7!Q0.'+$RH9Y2!%P*"+'6%&/<?&\1PR)PH/=.'Z;.HNO%#M
M4ZW+ISHW:$K[5+5/5?M4M4]5^U1W($#2-FKW:!O2W ;7ZC7*OEY]>R)W=VWR
M\/2OVV_D[LNGAV_W5T]W#U\*Y?%KOTJ-?I5>T_PJAO:K5$#"G\%:LX1-Q1#;
MM4=EK:$HW 3CDXF$N8R5'93\/-=\#=WMWAC;\Z/%+*UAGKJ?2EU.G$(QJTJS
MSEI8YVG36.?\0';-.LM@G;_;6 : "=98V,0;98+)B#XO?T:\M&=)5GQ)"F\2
MD[VL01G=C"6+OA9Q]5GF81R&7BH6*9BK<"J4Q&X[);#;Q/,27X_F>.II+WLY
M1UG\:QD?%B=5_%EU7:?WH/>PQ75"<"P2V@JG\VK=)T=%D*"(V=5*I6+NCL7[
M@(T X[#_<13[4W*>D=1-N.]TF7(B+BC-L5]4.2G9V\\'QPF8B4H0\;OS7"BZ
M42(,C/I@(-INR4[S8>^M#"5*(ZY"B'LEAA;(4\-R4ODK-4>[QMT:P1"U@#T@
M>GTW-QC5.];$JC:6*B-E:H1! 2FSU_NGX=ZIZX?''T)C8)E#:W9(P(BZH_)Z
M^ -BWHX;MN?Q--=6&TGO1<_;)-\^(!(-N5.2;V-ZG(S!T$-B5S,FMSU@ARO
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
M,PVT!%LEBV[T4B(0P1A[.L$3:^D0&RFYEC0#Z92:C:D1]90:4D_6^Q@KM6S
M44; H,0FR!46(S61?AIR"I28ES5BJ<+0PFFZHA;%7T-!%1'*T/ZY'.3_E0G#
M V7"WDYX@Q#[NV_+BW)IE1AL&R] IAF6'VVY41&GR,<-J$(I!7& ZR#'(Q@B
M^5"&,IF3WMHV+M'30M>BTA%KI6HA);$!]FLVHSC5,5AA".W<]Y4.K $V.1F+
M"+(O!#GP1L3$.JJ"S,L1 .R4,4+2&P76*> ?# 6Z,QZFUF$2/,1H!,TO9]A8
MLT6[YZ)MCP#@'K>K><*[E69PWL8E#4.5)KLMV"=&\45M02G1Z.5\F0WS9,N2
M6+B5@#U73@^]0;8(V>!@(-MQ:-B$%1W[9'+8OMD&W6]PU:1(E.^G&M"!RU[&
M_\U>I\HD**9#=_1E?'24'6RRH^TM1N  7.A:Y<QLY,_"GE?145:4+LPZ=D9-
MN%E()7*^EC(BL&')KD86,>8LE%]$F)U=K=6O[+E 4&T[5NA9FKSEY<_GY1?_
M^KS<'N8'.1<K2V]*:J9(B*5C)4SG^%KDYL_(K W%GUO'(?H3I<U"U]@"0'8Z
ME4DBQ.[0-5003O0ZD##/]G$$VB!0& I$^)\RCYSIXJ]4PGI+ZS3R[0G7\5MJ
M>["I;3N$DH6RMM]9L6ET4N)+ 6!EDF2183YA04AB.&5K18;5Y/:;0'Z:6<3K
MCH!1+BTCALL&W7G5%A?, [0T8N&!=V$[4_)H 81"<%><SC$0.2:=8IVP(G8R
M6=C;>O#[IF$..O-L0ZJ,-+Q6!:@1UM<">/8+4(;0BHOU,IJI<"8HX$=8(/<E
M2V?N64SC4,T%WCY-E'/(? 7_P&NNA0BHKQ9#)R^'^6^\-['KLW\'TV^X_=W\
M_<CG[H^+"CNKG=6?N[QQ_@_N'C1[K5-SNG[_ */U-N[F?)<;*C1@]77_%D9]
M[ULSK<W9_XB9/XA( L\S:(LJY8O@/1WL.0R*A1/[[K/C 8*\I8/[F&4_6SD6
MA.# CYGLT<"=B=#WYP7),F'E;B(QNO[T7>Y1O7;%?MOO7M'916XO'>YT>I\!
MPNP&'J9 971;#X7VDM__ %!+ P04    "  X>J521IO_[5L$  "=#@  $0
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
MOA#0-TWUPKLY%5U"\^O C9SBY,69Y9?'.SD5F$T=F5]#WX(J@^^S521U\BO
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
M<%1JY4"@J\23CZDC&;F%_ HK(,OJ' YL91P8DT&:F(,*>?)<Q2[!',4@NH&
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
M2_2%C^2DY0/!W1F_/JZD\A,?8IN2Z[7D:3P%%#[P&2/L4BJ29.2>ZVKZN(P
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
M>CY'W'(IIR7$Z]JM9ZR^L$[-&V<<X;CU%""Z3Q,<)Q%<K+YGN*#L31C[\0P
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
MD]P>2X1+6GHLD#ETSI]%.+>_E%4!_0T,. -'E%&*-+@T_Q0&' =;PZ^Y+V'
M:5-;>*#6*66T*]&AO*2Y/0:<@9O*J"RK'3+@[%7W;:G:,K:0Y[4[VC'G*L5P
MU/1VUF",RKE<+\)HD<(N0/0W4'/&CF1[\<1!H_FG4'/&#F9[E=R74'/&;<KV
MZHZ=RO8BS!.>O>,V97L!M6ZJ.9*L=DC-856,;JG*TQE:.#$)#^^2>%:D*2%G
M6S!9VF I.P5&:&8C;U06\:A424U<[5>".D,S!4YJE$!D"H5*\\^@!'4,&4B;
M.1X)]\5*4(=M#'50">H,#=4JJUL"D5IGDD)S:Y0@H-9))4B6U0XI0<(RTFW5
MAD9*X<I4O]4#\J/P7R@ UGR/T_5?OH 0,UP&"673F,TQD5]+R]P T[VV883S
MQWXOG8#=T94J)BX*\;?QED%;=Y\?W2<9D=.-'Z:_^U&AZ-;7\B8L)O><_\<K
MQRQ\33J<U;+CC@3(\V1'HUFCSFU>!:RK<X\<#)#OT%M[T8EOCT8X<BI GC!/
MJ B.F+X/9>?523CLILXMR6J1SMU<7=S5ZKE"N1]&)% -VQ<?%TF:;PXCQ@DF
MI31J?(,WGIR-'+2GT95'$\#IRV!TNJM7M?I\2V]9W9[5,AIK#N8@UFF19[D?
M!V'\\I!$T4V2_O#3H$;4K.*<N#Z+<U<P(A:1(ET/J(-7K\-R^A=^%LZP.2.,
MBAS560-*,V+&.->N26H%U('9_BM3M^=*2"I'1C2:?X8K4[?G8DAJ3S(DM=>F
M7HS=GELAJ3V9.,F>,+'#+0X[>6629;7Y*]-CL5SZZ6JKC.QT86%>B'@D/K'<
MRPHYWO35X%B_MDBVAFCIC:;7LZ#+/*!9Y&=9. ]GA'>@CT_GY[-9L<1MH5#
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
M-S34RH'6D=EG,Q2/X##DR=,4&[EA-4-,5#@Z,@#MB\65/5*W?(1[HY5R/>N
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
M:C,YV+Y<Z1*(^9M6EN85H<#?#@4"/\$%$*4O+-O-_@,EX1:SS]0V)0;QIFH
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
M2[VN+K>MJMMX:'H\@)_&Y2 /X+&Z%C0"1*WIF.C.SF"= "NE=.]F,25#!F?
MJH (OHI/(*GMFFXHW+&2Y]/.;?VJ&"6:F1@+=;=*'\B&Q1?>3]X)3!I"@YR8
M03ME0>,_J-;+N<8?)\YRJ(9F#/>E5>'<F^Q*>7Q%L1#6B-)$Y/1P0JC9?[<1
MG@*FOW!#+:,[N(KV(K/#+.+-SCUA5/NWEE)?69\=2AND951P&6\YC9Q/;3%^
MM\GT6<J\P\PM9=SVAXJLJ+P6.#=QWZVQU0.W,ED)DF<8)!GEJI.FQ*P*FT*L
MPNCC15Q,,I %RKI%R0<AYD]+V)?K+&"#7K3:>=2$-H>#Z7G>0&ZSI['A?M[L
M.\M+5LZ,\EK9$",4D<')^68ZDI?G$HO$7G?^W^TC=J"$RR*P8"_IBG.O4K;-
M2*]&^C,</'348\J F]*<R>1851^?4J&-%MO%R;[@T5A--RIM_(K K?5"K\M+
M%M]!SZB<>YS6^MW""G*28)R6<O%G8DUJVXF)U0C?PES"?0\:RHL,]VSV08Z?
MDD!4C:?ACT&4@'3G691'R?:2.YGN^2IE<0*8][,+L$43C=\( R6_3,KB4_#M
M%8'/55LW\4DBODGN9=)1L&%69994-\O=D>>QO.\MV923. J>H>#P&PG"OQQE
MSN6[NK1RH#R<@'2/P_-(74#U:#8(8A,*]>N2+26-$>%^PHRNXR#/HTW$\,>=
MAL%Z?=P?A>,PU2X:2UP8IC2 MJO%E-8/?PGAC"JZ<EYI$WA<S^\NKNN*7;R/
MID*JH_ IS9A\]TS.K"K?E1<7&0VCXH35QCN'"UB8_,^*S1KV3C#WG@![NC6,
M?TDIH9@SLRR^]AZ"6J7M$57O22V8,$4@VIR+W,E;<MQ94;\.&_?^@H::U5&-
M!<'&7RP4T;I9+ _W4O*BA_X_W/*)9/Q=SF4(EG\9B[+%@70^C]%B%D&[49C5
M0X03$II^4$0.N]Y H=YYGPL##H(NQ2 [*/[$#B[4C J9B!G$S(CSW8);&H6!
M'"=WPB2/,6&B(B0EY?+2)08GRY C,3A3_N!WGN>TL*D/T6[H$5(='CL;4]X
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
MO U59G/JQ7?9$VOI>FN;$(6<Y\'+#HCH@8@N5O.:'ZN7Q$\4MF6/6J<OK*W
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
MGOMTUDOX5!_PN*)/-B9=SWVS8Y(>N3]5Z5LF%?=>/%W*:C_;^)SS8J\YJ3\
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
M@^*83;RM<0'^"%'"'C> 3Z2;$=,&NADN_G#^*4J@JO4-/%)_$P7/40R5R&P
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
M8K0;(DRXUB8H4[X &] _I+II;XRGX/J&M1<_L7] ,99_^?]02P,$%     @
M.'JE4DYN%*'"00  ,UT$ !0   !I;6\M,C R,3 S,S%?<')E+GAM;.U]67/C
M2)+F^YKM?\BM?<Y*'A*/MND9TY4YLLT4M9*J>F;7UF 0$231!0)J'$JIU_:_
MKP?  R3C!(+T %0/79W)C C$YU\<'NX>'O_R;V_+X-,KB1,_"O_Z2_?7SB^?
M2#B-/#^<__67+)U]'OWR;__Z7__+O_RWSY^_D9#$;DJ\3\_OGZZ_WMY]^H_+
MA^^?;L,D=<,I^70=3;,E"=-/GS\MTO3E+U^^_/SY\U=OYH=)%&0I?"#Y=1HM
MO\"__UY\\--#_]<._!7^U#G[_,-]_]SK]+J?_G>W^Y?N^"_GY__GT_^]__'_
M/G^F'0C\\(]G-R&?H,-A\M=?2I]X>XZ#7Z-X_J77Z?2_K O^4I3\RUOB[Y3^
MV5^7[7[YCQ_?'Z<+LG0_^RL4FUJT&5:][G@\_I+_*Q1-_+\D>?WOT=1-<Q%*
M^_6)6X+^[?.ZV&?ZT^=N[W._^^M;XOU"91!' 7D@LT_YY_^2OK^0O_Z2^,N7
M@'8[_VT1D]E??_&742[)3K^H_-^O(J#XWIU#.=K&;P^W.QV%)DCLNT'D![].
MW2^TR)=2E2\UOTWY]STZ<AY3^"\=(Y/9+8RRI59_A,T<L8_W;@Q_6Y#4G[J!
MH0[OM7F4WE]%RY>8+$B8^*_$D+B9;9KK_:4;T$GXN" DK=;7W1:.TS,# T+0
MW%'&PN,"/K*( @\6WIM_9'[Z7GLHL)H\SCAVD\77(/J9U!^]VY:.VU.S2P:O
MV7H8+MW$3R:SKWX((Q$ZLOG@?4Q>W#C?SM2[KM9:S1YGB1^2)'DD<]JRQG@X
MK%FO)[?A*TE2VM1%Z$V D5AW?>6W4*]G-U F>B=0.?7CG(!+4-MFOHZT1&W4
MZ]UJ>(3SJRC1Z=%^O7J]^!Z%\R<2+Z_)L\8NLUNK7@]RPM<-3IX#?YY/$ V)
M\%LPPI ;P+"\AJ^^0K-TIT_2.-.<= I-U5V%E\LHS/<AK;VA7,L CPR=Z'N4
M)+?A+(J7FLNH<H/U^OW#3Z8D !6$1%FRX:E2CQ6:,KOJ/[G/@0[?O/K'V0%T
M>R=KYUB[@6X_Y2V9W!ET>\>N;6Z7T.T/J^YQ=@S=GLG:.?+N49%8>8/F=A+=
M+K+JGF17J42]>K-F5^UKDKJ^QE&(5]]LKW8.5'6[R&RL7G^_N7Z8P-"G%)%D
M$E[ _Z6/+O"CVUEY2[5GT$L44C%,9G<DO8<.1)X_76T2=%G6[;%ZBR9W'MU>
MLFN;VWET^\.J>YR=1[=GLG:.T\M:,URKT7K]?\R62S=^G\P>B!OX_R0>S-7?
MPGCU%SI[)S&=NY.0N0WJ(C/TN2-K"YM>POR_BZCHW8#2\;B(XO0^2GSZTV1F
M1"(GZ<RIY'63I/Z26A&_NG[\NQMDI&2:.XF0='MP9,E<>)Y?4%;2=(RC%W[%
MG(9J!(QR@X;6M?+W*J]6K$:,R?5B"G2"'/3[)VRD9O_<8)H%;K&V4"/[E X^
M/\A@:MVX<0B:1W*?J_6;'H3>TX)<0R\\0L?I-( ?O<MW^)&J5&[X/@EO0:G*
M4NKQ]G+5I3HU6/UKEE1K:2%6=+:FO!=N."=PRKR83K,E!4,\T7%46T05VZ^'
MZF(99;#J/U#Y)HD_\^&C63J9'0FDH<_5M7L6ULFWF[<7^ *Y@H'EIU^CN'Q<
M,XG:V >/;#$WLBG7^TJ.$$20@%#R?_@.@':@DK<4%@3BK<'2CVI$ N5Q6-%T
MI\F 1CY%\:[X:(L)-)G'-R5D^NL\>OWB$?\+R+1#_T"%V_G<Z:ZBF_X[_.3D
MW[EX!FW*G:;K]@+WF03Y5YR#,DYW-!R.!RO@Q^O8.K#M"=KE]*M<Q#D;G_7Z
M9PP^+N+=+KKQ=-T>_/& C-WHL%6)+R_Y\OQYNO"##8^S.%K*A+3Z<"3I=)9
M)Z*78I#]\BF*/1+_]9?N+Y\ R(S$,/N^%]"Y'<U[F<OG9,P4QJ$;V.M@%910
MM%.V@#UJ#E?LWK-)Z]E-VE=8[-S@/XD;?X5?$@EM>Z6IJ$:]!A''ZS^;NGX3
MJ"O&HCIYI?(%_''3Z&,A8!-X9C>!3[$;%A:K!_(2Q;SMEE?<.1_TSGK=YM#'
M!<!F[]Q.]F["U$_?KP!/3!5 C[S]#_+.H8Y9-A^T9^?V\R;N/9NT@9VD765Q
MO+/^B]447O$<_'G/?NJD -CL#>UD;[V _,_,C5,2!^]*Z^5>:6<P[(R;M-OQ
M^L^F;F0G=<4:\D#F/L4=IG?NDC?I6$4+Y;H!I D[SV9L;"=C%S#VO%S;"MPY
MAZJ=,OF:TFT 1^Q><\[:'3O9*<;95S\@\16LY_,H%NL>.R7S =D<S8/==PY?
MEAI'5CI4L1T7"[D?SNG%#.YY352ED$*_*0Q*0'"HM-1D4D"Z#6%/=JF#D8!"
MY:X0"JED5REVA\9,1@D(#I66FE *2(\+$@0K7YR0P'+!8O VP+ LZ#J'+$O-
M)=O-X"Y;/I-8NM\5Q0JTG:80Q>@XAR:K[2*/2S<(UD&YXDE5+EE@'C2%+';?
M.7Q9:A)9+^O3*(;=.9=U?E_TBCJXX_>KR!,?U(0U"YDTP%"B@X7#KZ5&DP+9
MS9+$<]"\OL71SW2ALMDQ:Q0R&#:%3S$&#H]66U N/ ^$GJS^[SLL/%TABXSR
M!?X&>.OD"#@,6FI1*? \N6^W'DC(G_E%FAH%;893IY!# SP_:B@XCG.K+3"K
M87D%?YS$3]'/4&4V;DL7V!M@,Y/UG\.=U=:8%9I\GY_$]W'TZA=)IZ0$[E7)
MI7#>F".&! 2'2JNM,>N!66AK2G.P*%J@;HR"RND\AS*KK2XK*/=1DKK!__)?
MI <-5H5" HW9 840."1::HVA>\!%3%P!;>4B!<H&&*R9G>908ZD%YGM$HZ,6
M42@VE.T7*] VP*+)[3B')JL-+ZO+'FDT_:.X\5&Z"")V# DJ%A)IC$]!"0J'
MW%I6ER_[ ?K'"MH7I<O4&F7K039SD^<<6)9\GKON2S'22) FZU_VA]SJ9Z?X
MZJ8;@AA_20VGIQWM7[_WFU[DF3$$G=XMZ/215#P5&>Y."P$ 0]<!4A(GY/MI
MMB(R=X.5[O/F\QP!>Z4<K.@L@>@9NQ"CTX9"_T](4 '@.EJZOMAT411Q,#V>
M+(GSMI12=PT%]5<GQ>"J1\V?M_!'UDSB%W;Z2"<DY0DEZ;NAL'Y,"A_(*PDS
MDBCLM_M%G3Z2:4G""IM"9N\-1?97(_#@_BC\L.DF;,Q!1A7-KP3Z!.O+V]1/
MZ!57!D%*]1RLP#HA ;M<J0,Q%-UOD#A>DL8[PII3DAH.5JR!)EDR"(;"^.'0
M]AR9(NHI2MU@@V\OL3*3*$$-!\OIK$F4#(*AH/V4?@9I)\N3JP&T50X E1V-
M5\7I(;.JM;,)41B*[<=440!7L(I]64$44'I8V.DCF7>5^&%3RD%AZBZ T?7T
M*LX\,O%IPJO[./*R:7J?Q=.%FQ#6:4!2P\'*B5"!+!4HIFX#&%145OVD8@V]
M'VZ8S0!>%H.FM<;,H4U>T<&*%Z_(GB(B4_< C$Z[1Q) D3ETO'AS*^"P=E#.
MZ2/KEIHDL0&8"N@W.+'V#RK0XZ\9":X6;CSGJ9;".DX?60W19$H.QE1D?]69
M9$8AN2;0VZF_RJOT$I#5"G*QI->(_KEZT8"KHJA4=[#RS=106I1QF;HX8')3
MI!G!\M[2((B#!PQR:=Q%X2.)7_TIV:85XVV5%9MSL.X25]U Z^ T=1\!\VR2
M7SLC22H_F.R5=,ZZ,/Z0O7\5)CD/AJG+!QZ,FS!/PO(M\[WBM4UL2X*&!<'!
M"GNN02D3@ZE+")@6H6U^QZ\@IZLH3/TP U5R\D**LW5R26913#;I(TER\P;2
M K!^Z,;ON>$%EJ\IU 0P5 M=#W]I6,)1ONI@78^H9)<ZMB!,W;+ 'Z+;S*6K
MC5,ZO YJ.%C1^C6&!AN$J>L6F&K!?1P!'#KT!4QN"SE80?J5R-OKMZDK%IC3
ML)0BNTB.+?<=\*HX6 DG*W$I1&'JQ@6J\V /8)X;78/6O+R#=558B28U9K=
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
MD@K"%KV!/[FD_6]!C-]6'[J83K,E?9Z8>"(]H8)*6:EE*F);@ECV>9>IEG4
MM^" ^T"F@9LD_LR?%J^Q9:F23)2'EID/4(';8C56&V%&<:.>@R4I"];=?EOE
MPX;S/(45A=3[EQ_\M<>.V0]0&=IB%!6/G:/@;O@Y>/]MIR(FILEO._4V9A@4
MW4'I-0?905F_-8"-'=<@)$2F)V@"13]Y&SPW[$]!SL%<J9[3.\,^3%2E5'+@
MX*-%/]X;6_^X!WYF.4!OBUN+3PZ'U4,<J)8 I@[VVPLL8,1=_B#+9Q)S]*C=
M0DX/^RHS0[*'2A"KT_8YA:^CGZ$" _O%  ZR65F) W:W[0LDOEJ0)9RQ B$'
MNX4 "G8XN H#K$ZWP"-Z%<6PX<+"O'X3@LN<I 9(!-OJ)*-1"<&Q3FC5.4WB
MM,0G_&V?2_@),(5)%/A>+O3\4,M1#/F%0;'"7@K-:(,RB&R*1\VCF*L!BHJ#
M#)#66QDO*BR6,;!Y'#>*QYO 7_IAD5Z(N_0JU(+U#FGRRGF2\,H#PSFU=YJT
MO0K6,24'H$)U$!:VN]WP(5X9-&>$-,JP\T!>29@I/2"Z7Q2$B)T_3IDJGE^&
MA8A#ZXEL-)P+DD5';\-ID-%@R:\$.N4&-V]3/Z%N <Y11UK/Z6%G\69S<'@
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
MB5_]*1'L8JRB!7S$_'/U]S,A+/O>B]1AE4IBA2H1;G/<\H4@D$S!4G:X9 J
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
MMJGIE<3/D:E;_-=D&A,W(;?A]RB</Y%X>9_%TP7\<A4MEWX>H<I]QD"O@>(
M@?@^8@V**R+E4'Y\PY8IM9DZ/J+X_6^QGQ)J,Q+JRON%BPVLF80KH.*0JVTJ
MJSJ?#1E$MAYKD0%D6\H9=X:=GK6A<DJLLN!PZ*QEV&(&)W^A77J&9>-?_S]0
M2P$"% ,4    "  X>J52H\V!</RS  !-BPP #P              @ $
M9#(X-C@Y-&0Q,'$N:'1M4$L! A0#%     @ .'JE4BJ3HDSP!P  Z"<  !$
M             ( !*;0  &0R.#8X.31D97@S,3$N:'1M4$L! A0#%     @
M.'JE4E>F#,+R!P  ZR<  !$              ( !2+P  &0R.#8X.31D97@S
M,3(N:'1M4$L! A0#%     @ .'JE4D:;_^U;!   G0X  !$
M ( !:<0  &0R.#8X.31D97@S,C$N:'1M4$L! A0#%     @ .'JE4M%IF;Q=
M!   I X  !(              ( !\\@  &0R.#8X.31D97@S,C$Q+FAT;5!+
M 0(4 Q0    ( #AZI5+P]0A;V \  *>B   0              "  8#-  !I
M;6\M,C R,3 S,S$N>'-D4$L! A0#%     @ .'JE4E(7THAL#0  ::X  !0
M             ( !AMT  &EM;RTR,#(Q,#,S,5]C86PN>&UL4$L! A0#%
M  @ .'JE4H)1YDIT/   Y]8# !0              ( !).L  &EM;RTR,#(Q
M,#,S,5]D968N>&UL4$L! A0#%     @ .'JE4FAN619A40  ,CD$ !0
M         ( !RB<! &EM;RTR,#(Q,#,S,5]L86(N>&UL4$L! A0#%     @
M.'JE4DYN%*'"00  ,UT$ !0              ( !77D! &EM;RTR,#(Q,#,S
?,5]P<F4N>&UL4$L%!@     *  H @ (  %&[ 0    $!

end
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
